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.
- Host: GitHub
- URL: https://github.com/leoviana00/lab-ws-nginx-ssl
- Owner: leoviana00
- Created: 2023-01-18T19:47:59.000Z (over 2 years ago)
- Default Branch: master
- Last Pushed: 2023-01-19T17:35:15.000Z (over 2 years ago)
- Last Synced: 2025-01-25T10:11:23.442Z (3 months ago)
- Topics: certs, docker, docker-compose, nginx, openssl, shell-script, ssl
- Language: HTML
- Homepage:
- Size: 723 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: Readme.md
Awesome Lists containing this project
README
Docker - Nginx - SSL
![]()
![]()
![]()
![]()
## 🌱 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
![]()
- Verificando o estado do serviço:
- https://lab.nginx.viana.io/status
![]()
## 📄 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