Configuração de certificado SSL
1) Cópia dos arquivos e geração do certificado
Enviar o arquivo .crt para o servidor. Por padrão os arquivos estão sendo mantidos no diretório /etc/nginx/ssl (treinamento) e /etc/ssl/private/ (no haproxy de homologação e produção)
2) Alteração do Nginx ou HAproxy
Exemplo de configuração do Nginx
server { listen 443 ssl; server_name suaptreinamento.ifce.edu.br; ssl_certificate /etc/nginx/ssl/suaptreinamento.cer; ssl_certificate_key /etc/nginx/ssl/suaptreinamento.key;
Exemplo de configuração do Haproxy
frontend Local_Server bind *:80 bind *:443 ssl crt /etc/ssl/private/bundle.h-suap.ifce.edu.br.pem # Redireciona de http para https # https://serversforhackers.com/c/using-ssl-certificates-with-haproxy redirect scheme https if !{ ssl_fc }
No caso do Haproxy o certificado precisa ser convertido para o formato PEM e a chave deve ser adicionada ao próprio arquivo como descrito a seguir:
[todo]