После выпуска SSL-сертификата его необходимо установить на сервер. Процесс установки зависит от используемой панели управления или программного обеспечения веб-сервера.
Перед началом установки подготовьте следующие данные:
- SSL-сертификат (CRT)
- Цепочку промежуточных сертификатов (CA Bundle)
- Приватный ключ (Private Key), созданный вместе с CSR-запросом
Важно: приватный ключ должен соответствовать CSR-запросу, который использовался при выпуске сертификата.
Установка SSL-сертификата в cPanel
- Войдите в панель управления cPanel.
- Перейдите в раздел Безопасность → SSL/TLS.
- Нажмите Управление SSL-сайтами (Manage SSL Sites).
- Выберите нужный домен из списка.
- Вставьте SSL-сертификат (CRT), приватный ключ (KEY) и цепочку сертификатов (CA Bundle) в соответствующие поля.
- Нажмите Установить сертификат (Install Certificate).
- Дождитесь сообщения об успешной установке: SSL Host Successfully Installed.
Установка SSL-сертификата в Plesk
- Войдите в панель управления Plesk.
- Перейдите в раздел Сайты и домены → SSL/TLS-сертификаты.
- Нажмите Добавить SSL/TLS-сертификат.
- Укажите название сертификата.
- Загрузите сертификат (.crt) и цепочку сертификатов (.ca-bundle) либо вставьте их содержимое вручную.
- Нажмите Загрузить сертификат (Upload Certificate).
- Перейдите в раздел Сайты и домены → Настройки хостинга.
- Выберите установленный сертификат в поле Сертификат.
- Нажмите OK.
Установка SSL-сертификата в DirectAdmin
- Войдите в DirectAdmin.
- Перейдите в раздел Account Manager → SSL Certificates.
- Выберите Paste a pre-generated certificate and key.
- Вставьте SSL-сертификат, приватный ключ и CA Bundle.
- Нажмите Save.
- Убедитесь, что SSL активирован для домена.
Установка SSL-сертификата в ISPmanager
- Войдите в ISPmanager.
- Перейдите в раздел WWW-домены.
- Выберите необходимый домен.
- Откройте вкладку SSL.
- Выберите Существующий сертификат.
- Вставьте SSL-сертификат, приватный ключ и цепочку сертификатов (CA Bundle).
- Сохраните изменения.
Установка SSL-сертификата на Apache (VPS или выделенный сервер)
- Подключитесь к серверу по SSH.
- Загрузите файлы сертификата:
/etc/ssl/certs/domain.crt
/etc/ssl/private/domain.key
/etc/ssl/certs/ca_bundle.crt
- Откройте конфигурацию виртуального хоста Apache:
nano /etc/apache2/sites-enabled/domain.conf
- Добавьте следующие параметры:
SSLEngine on
SSLCertificateFile /etc/ssl/certs/domain.crt
SSLCertificateKeyFile /etc/ssl/private/domain.key
SSLCertificateChainFile /etc/ssl/certs/ca_bundle.crt
- Проверьте конфигурацию:
apachectl configtest
- Если результат выглядит следующим образом:
Syntax OK
перезапустите Apache.
Для Ubuntu/Debian:
systemctl restart apache2
Для CentOS/RHEL:
systemctl restart httpd
Установка SSL-сертификата на Nginx (VPS или выделенный сервер)
- Подключитесь к серверу по SSH.
- Загрузите файлы сертификата на сервер.
- Создайте полный файл цепочки сертификатов:
cat domain.crt ca_bundle.crt > fullchain.crt
- Откройте конфигурацию сайта Nginx:
nano /etc/nginx/sites-enabled/domain.conf
- Добавьте или измените следующие параметры:
ssl_certificate /etc/ssl/certs/fullchain.crt;
ssl_certificate_key /etc/ssl/private/domain.key;
- Проверьте конфигурацию:
nginx -t
- Если ошибок не обнаружено, перезапустите Nginx:
systemctl restart nginx
Проверка установки SSL-сертификата
- Откройте сайт по HTTPS:
https://ваш-домен.com
- Убедитесь, что:
- браузер не отображает предупреждения безопасности;
- в адресной строке отображается значок замка;
- сертификат выпущен для правильного домена.
- Дополнительно рекомендуется проверить сертификат через сервис SSL Labs:
https://www.ssllabs.com/ssltest/
Частые ошибки
SSL-сертификат не работает после установки
Убедитесь, что вместе с сертификатом установлена полная цепочка промежуточных сертификатов (CA Bundle).
Ошибка несоответствия приватного ключа
Приватный ключ не соответствует CSR-запросу, который использовался при выпуске сертификата.
Браузер сообщает, что сертификат недоверенный
Обычно это означает, что промежуточные сертификаты (CA Bundle) установлены некорректно или отсутствуют.
Сайт продолжает открываться по HTTP
Настройте автоматическое перенаправление с HTTP на HTTPS в панели управления или конфигурации веб-сервера.
После установки возникают ошибки Mixed Content
Некоторые ресурсы сайта (изображения, CSS-файлы, JavaScript-файлы и другие элементы) продолжают загружаться по HTTP. Необходимо заменить все ссылки на HTTPS.