Как установить SSL сертификат

25.12.2019
Как установить SSL сертификат?

Чтобы установить SSL сертификат для сайта нужно выполнить несколько несложных шагов. Хотя когда делаешь это в первый раз, то кажется, что всё очень сложно.

По идее всё просто:
0. Генерируем сертификат на сервере
openssl req -new -newkey rsa:2048 -nodes -keyout server.key -out server.csr
1. Заказать сертификат на сайте провайдера с помощью содержимого файла server.csr, скачать файл с сертификатом или скопировать его из почты, вид данных такой:
-----BEGIN CERTIFICATE-----
[encoded data]
------END CERTIFICATE-----
2. Скачать с сайта провайдера сертификаты Intermediate CA Certificate и ROOT CA Certificate.
3. Объединить эти 3 сертификата в один файл и сохранить с расширением .crt (сначала полученный на почту Server Certificate, затем Intermediate CA Certificate и в конце ROOT CA Certificate).
4. Сохранить ключ запроса сертификата в файл с расширением .key, его вид:
-----BEGIN PRIVATE KEY-----
[encoded data]
-----END PRIVATE KEY-----
***... проверить, что ссылки ssl_sertificate в apache.conf или nginx.conf ведут именно на эти файлы...***
5. Перезапустить веб сервер (service nginx restart | service apache2 restart | /etc/init.d/nginx restart или /etc/init.d/apache2 restart)

Проверить сертификат:
https://2ip.ru/ssl-info/

или открыть домен в браузере, но всё же надежнее тестером.

Если не работает, то проверить существование записей в файле-конфигурации веб сервера, которые указывают на сохранённые файлы
ssl on;
ssl_certificate /etc/ssl/your_SSL.crt;
ssl_certificate_key /etc/ssl/your_domain_name.key

Рейтинг: