1. Сначала на сервер необходимо скопировать файлы сертификата при помощи FTP-клиента.
2. На втором этапе подлежит редактированию конфигурационный файл Apache.
Примечание: как правило, этот файл можно найти по пути /etc/httpd/httpd.conf. Здесь каждому домену присваивается отдельный блок. Блоки могут располагаться в нижней части конфигурационного файла httpd.conf. Однако, в некоторых случаях они прописываются в субдиректориях, таких как /etc/httpd/vhosts.d/ или /etc/httpd/sites/, а также в файле ssl.conf. Перед тем, как приступить к редактированию файла, пожалуйста, убедитесь, что данные блоки присутствуют в наличии.
Чтобы избежать потери данных и сделать возможным возврат к первоначальным настройкам, мы рекомендуем сделать копию конфигурационного файла и переименовать его, например, в httpd.conf_old.
Переходим непосредственно к редактированию. Настройка SSL на Apache, для того чтобы виртуальный хост мог работать по защищенному соединению, требует добавления в файл httpd.conf следующих строк (добавляются 4 нижние строки под записью ServerName с вашим доменом):
DocumentRoot /var/www/html2 ServerName www.yourdomain.com SSLEngine on SSLCertificateFile /path/to/your_domain_name.crt SSLCertificateKeyFile /path/to/your_private.key SSLCertificateChainFile /path/to/.сa-bundle
Требуется, чтобы названия файлов и пути к ним совпадали с названиями и путями к файлам сертификатов.
SSLCertificateFile – содержимое вашего SSL-сертификата, имеет вид your_domain_name.crt
SSLCertificateKeyFile – RSA-ключ, который генерируется одновременно с CSR-запросом.
SSLCertificateChainFile – цепочка сертификатов, которая включает в себя корневой и промежуточный сертификаты.
3. Обязательно проверьте текущие настройки Apache.
Чтобы Apache начал работать с новыми настройками, необходимо его перезапустить, однако, это вам сделать не удастся при наличии ошибок в конфигурационном файле. Для того чтобы упростить Вам работу, мы рекомендуем выполнить следующую команду для проверки работоспособности вебсервера:
apachectl configtest
4. Теперь можно перезапустить Apache при помощи команды:
Debian, Ubuntu:
service apache2 restart
CentOS, Fedora:
service httpd restart
или
apachectl restart
На этом процесс установки закончен — ваш SSL-сертификат установлен. Если же настройка https на Apache все еще вызывает у вас вопросы – обращайтесь в нашу поддержку.
Еще не решили какой купить сертификат? Мы предлагаем сертификаты от Центров сертификации Comodo, Symantec и GeoTrust. У нас вы можете купить хостинг недорого. Также аренда мощных серверов в Европе и США еще никогда не была настолько доступна.