Как перенести SSL-сертификат с сервера Apache на сервер NGINX

7

Как перенести сертификат SSL с сервера Apache на сервер NGINX?

Буду признателен за любую оказанную помощь.

Лукас Шолтен
источник

Ответы:

5

Вам необходимо скопировать следующие файлы:

  1. SSL_Certificate.crt
  2. SSL_Certificate.key

от пути конфигурации SSL APACHE к пути конфигурации сервера NGINX.

Теперь откройте файл виртуального хоста Nginx для защищаемого веб-сайта. Если вы хотите, чтобы ваш сайт был доступен как через безопасные (https), так и незащищенные (http) подключения, вам потребуется серверный модуль для каждого типа подключения. Сделайте копию существующего незащищенного серверного модуля и вставьте его под оригинал. Затем добавьте строки, выделенные жирным шрифтом ниже:

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;
}

}

Настройте имена файлов в соответствии с файлами сертификатов:

Теперь перезагрузите Nginx.

Выполните следующую команду, чтобы перезапустить Nginx:

sudo /etc/init.d/nginx restart
djadmin
источник
и как мы находим соответствующие пути apache / nginx?
trainoasis