Como faço para transferir um certificado SSL de um servidor Apache para um servidor NGINX?

6

Como faço para transferir um certificado SSL de um servidor Apache para um servidor NGINX?

Qualquer ajuda é muito apreciada.

    
por Lucas Scholten 01.09.2012 / 12:51

1 resposta

5

Você precisa copiar os seguintes arquivos:

  1. SSL_Certificate.crt
  2. SSL_Certificate.key

do caminho de configuração SSL do APACHE para o caminho de configuração do servidor NGINX.

Agora, abra seu arquivo host virtual Nginx para o site que você está protegendo. Se você precisar que seu site seja acessível por meio de conexões seguras (https) e não seguras (http), será necessário um módulo de servidor para cada tipo de conexão. Faça uma cópia do módulo do servidor não seguro existente e cole-o abaixo do original. Em seguida, adicione as linhas em negrito abaixo:

server {

listen   443;

ssl    on;
ssl_certificate    /etc/ssl/your_domain_name.crt; (or .pem)
ssl_certificate_key    /etc/ssl/your_domain_name.key;

server_name your.domain.com;
access_log /var/log/nginx/nginx.vhost.access.log;
error_log /var/log/nginx/nginx.vhost.error.log;
location / {
    root   /home/www/public_html/your.domain.com/public/;
    index  index.html;
}

}

Ajuste os nomes dos arquivos para corresponder aos seus arquivos de certificado:

Agora reinicie o Nginx.

Execute o seguinte comando para reiniciar o Nginx:

sudo /etc/init.d/nginx restart
    
por 01.09.2012 / 15:56