Установка SSL сертификата на веб-сервер Apache (с mod_ssl)
[html format="ckeditor" different_values="0"]
Загрузка необходимых файлов на веб-сервер
Для установки сертификата загрузите цепочку сертификата (.ca-bundle), сертификат (.crt) и секретный ключ (.key) на сервер в папку etc/ssl.
Сертификат и секретный ключ доступны для загрузки в личном кабинете в разделе “Товары” — “SSL-сертификаты” — кнопка “Просмотр”. Если секретный ключ недоступен — перевыпустите сертификат.
Цепочку сертификата можно скачать в письме о выпуске сертификата.
Создание цепочки сертификатов Globalsign
Обратите внимание, для SSL-сертификата GlobalSign необходимо самостоятельно создать цепочку сертификатов. После выпуска сертификата удостоверяющий центр отправляет на вашу почту архив с 4 файлами ключей:
- сертификат и цепочка сертификата в файле с расширением .p7b (для установки на Microsoft Windows и Java Tomcat)
- открытый ключ сертификата в файле с именем домена, на который выпускался сертификат, и расширением .crt
- корневой ключ цепочки сертификата в файле GlobalSign Root CA.crt
- промежуточный ключ цепочки сертификата в файле AlphaSSL CA - SHA256 - G2.crt
Чтобы создать цепочку, с помощью любого текстового редактора откройте файлы с корневым и промежуточным ключом и скопируйте их содержимое в новый файл: сначала корневой ключ сертификата, за ним с новой строки промежуточный ключ, назовите новый файл GlobalSign.ca.
Подключитесь к серверу по ssh с правами root пользователя и введите команду.
Ubuntu/Debian: a2enmod ssl
Теперь необходимо подключить SSL сертификат на домен.
SSLEngine on
SSLCertificateFile /etc/ssl/mydomain.ru_crt.crt
SSLCertificateChainFile /etc/ssl/mydomain.ru_ca.crt
SSLCertificateKeyFile /etc/ssl/mydomain.ru_key.key
Где:
mydomain.ru_crt.crt - имя файла сертификата вашего сайта
mydomain.ru_ca.crt - имя файла цепочки сертификатов
mydomain.ru_key.key - имя файла секретного ключа
Ubuntu/Debian: /etc/init.d/apache2 restart
CentOS: apachectl restart
Проверяем, сайт доступен по https:
[/html] [spacer style_height="10" different_values="0"] [/spacer]