1. Объединение файла сертификата с файлом цепочки сертификатов УЦ (промежуточный и корневой)
1.1.
В Windows среде
Создайте копию файла сертификата домена и откройте его обычным Блокнотом. Так же с помощью Блокнота откройте файл цепочки сертификатов УЦ и добавьте его содержимое к сертификату домена ниже строки "-----END CERTIFICATE-----". Сохраните полученный файл с именем, например, domain-with-chain.crt
Скопируйте файлы domain-with-chain.crt и ключа сертификата на сервер Nginx в папку /etc/nginx/ssl/ с помощью программы
WinSCP
1.2.
В Linux среде
Скопируйте файлы сертификата домена, ключа и файла цепочки сертификатов УЦ на сервер Nginx в папку /etc/nginx/ssl/ программой
WinSCP
Выполните команду cat /etc/nginx/ssl/имя-файла-сертификата-домена /etc/nginx/ssl/имя-файла-цепочки-сертификатов-УЦ >> domain-with-chain.crt
1.3. Итоговый файл
domain-with-chain.crt должен иметь такой вид:
-----BEGIN CERTIFICATE-----
#Шифр сертификата домена#
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
#Шифр промежуточного сертификата#
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
#Шифр корневого сертификата#
-----END CERTIFICATE-----
2. Активация сертификата через конфигурационный файл Nginx для 443 порта:
Ubuntu/Debian - файлы конфигурации сайтов находятся в директории
/etc/nginx/sites-enabled/
CentOS -
/etc/nginx/conf.d/
Отредактируйте файл конфигурации сайта, добавив в него следующие строки:
listen 443;
ssl on;
ssl_certificate /etc/nginx/ssl/domain-with-chain.crt;
ssl_certificate_key /etc/nginx/ssl/domain.key;
3. Перезапустите Nginx командой
Ubuntu/Debian: /etc/init.d/nginx restart
или
Centos: service nginx restart