An open API service indexing awesome lists of open source software.

https://github.com/leoviana00/lab-ws-nginx-ssl

Projeto laboratório para criar um certificado SSL autoassinado com OpenSSL e realização de teste com uma aplicação Nginx.
https://github.com/leoviana00/lab-ws-nginx-ssl

certs docker docker-compose nginx openssl shell-script ssl

Last synced: about 1 month ago
JSON representation

Projeto laboratório para criar um certificado SSL autoassinado com OpenSSL e realização de teste com uma aplicação Nginx.

Awesome Lists containing this project

README

        

Docker - Nginx - SSL


Docker
Certs
License


nginx

## 🌱 Project

- Projeto laboratório para criar um certificado SSL autoassinado com OpenSSL e realização de teste com uma aplicação Nginx.

## ✨ Tecnologias

- Docker
- OPenSSL
- Shell Script
- DOcker Compose
- Nginx

## 🛠️ Etapas serem feitas

- [x] Criar Script para gerar os certificados [generate_certificates.sh](generate_certificates.sh)
- [x] Configurar um dns ficticio no /etc/hosts da máquina
- Utilizei como exemplo o `127.0.0.1 lab.nginx.viana.io`
- [x] Criar e configura uma aplicação rodando no Nginx [App para exemplo](./src/README.md)
- [x] Criar nginx.conf [Example](./src/nginx.conf)
- [x] Dockerizar a aplicação [Dockerfile](./src/Dockerfile)
- [x] Criar docker-compose para subir o nginx [docker-compose.yml](./docker-compose.yml)

## ✨ Execução

- Criar certificados

```bash
bash generate_certificates.sh
```

- Subir o webserver com docker-compose

```bash
docker-compose up -d --build
```

- Acessando o serviço:

- Acessando a página inicial do serviço:
- https://lab.nginx.viana.io


nginx

- Verificando o estado do serviço:
- https://lab.nginx.viana.io/status


nginx

## 📄 Licença

Esse projeto está sob a licença MIT. Veja o arquivo [LICENSE](LICENSE) para mais detalhes.

## 🙇 Referências

- https://imasters.com.br/devsecops/como-criar-um-certificado-autoassinado-ssl-com-openssl
- https://thatdevopsguy.medium.com/how-to-create-a-static-web-server-for-html-with-nginx-99bf8226bce6