Como instalar e configurar SSL de domínio customizado com Nginx no Ubuntu 20.04 LTS
Para explicar como instalar e configurar SSL de domínio, vou utilizar o endereço-exemplo: empresa.local
$ sudo mkdir /etc/nginx/ssl-certs
$ cd /etc/nginx/ssl-certs
$ sudo openssl genrsa -des3 -out empresa.key 2048
$ sudo openssl req -x509 -new -nodes -key empresa.key -sha256 -days 825 -out empresa.pem
Crie o arquivo config.cnf e preencha-o com os dados abaixo:
$ sudo nano empresa.ext
$ sudo openssl genrsa -out empresa.local.key 2048
$ sudo openssl req -new -out empresa.local.csr -key empresa.local.key -config config.cnf
$ sudo openssl x509 -req -days 3650 -in empresa.local.csr -signkey empresa.local.key -out empresa.local.crt -extensions v3_req -extfile config.cnf
Adicione informações de SSL nas configurações do seu host Nginx:
$ sudo nano /etc/nginx/sites-available/empresa.local
}
$ sudo ln -s /etc/nginx/sites-enabled/empresa.local /etc/nginx/sites-available/empresa.local
Reinicie o Nginx:
$ sudo systemctl restart nginx
Abra o seguinte URL no Google Chrome:
chrome://settings/certificates
Clique em Authorities > Import, informe o arquivo /etc/nginx/ssl-certs/empresa.local.crt e marque as 3 opções quando solicitado antes de finalizar.
Acesse https://empresa.local e se verifique o certificado. Caso necessário reinicie seu browser e tente novamente.
Comentários