Как установить SSL-сертификат на сервер?
Станислав, Саратов 0
Купил SSL-сертификат отдельно у удостоверяющего центра, а не через хостинг, и не знаю, куда его теперь загружать на сервере. Подскажите порядок действий.
Дмитрий Акиндинов технический администратор сайтов
ответил
Купленный сертификат обычно приходит в виде трёх файлов: сам сертификат (.crt), приватный ключ (.key) и промежуточный сертификат цепочки (.ca-bundle). В панели хостинга (ISPmanager, cPanel или аналог) есть раздел SSL-сертификатов, куда эти файлы загружаются или вставляются текстом, после чего сертификат привязывается к домену — обычно это занимает 5-10 минут без перезагрузки сервера.
Если панели управления нет и доступ только по SSH, файлы прописываются в конфиг веб-сервера вручную: для Nginx это директивы ssl_certificate и ssl_certificate_key в конфиге сайта, для Apache — SSLCertificateFile и SSLCertificateKeyFile, после чего сервис перезапускается командой systemctl reload.
Если на сервере уже используется Let’s Encrypt, покупной сертификат может быть избыточен: бесплатный сертификат Let’s Encrypt обновляется автоматически каждые 90 дней и подходит для подавляющего большинства сайтов малого бизнеса. Платный имеет смысл, если нужна расширенная проверка организации (OV или EV) с отображением названия компании.
После установки любого сертификата проверьте цепочку на ssllabs.com/ssltest — сервис бесплатно покажет, правильно ли она собрана и не истекает ли сертификат в ближайшее время. Ошибка в цепочке — частая причина, когда сайт открывается в одном браузере и ругается в другом.
Задать свой вопрос
Вопросы проходят модерацию. Ответ появляется на сайте в течение пары дней.
Вопрос отправлен. После проверки он появится на сайте вместе с ответом.
Вопрос не отправлен: нужно подтвердить согласие на обработку персональных данных.