Установка SSL сертификата на Apache
1. Скопируйте файлы сертификата на ваш сервер.2. Найдите файл конфигурации Apache для редактирования.
Обычно такие файлы конфигурации хранятся в /etc/httpd. Основной файл конфигурации в большинстве случаев называется httpd.conf. В некоторых случаях блоки <VirtualHost> могут находиться в нижней части файла httpd.conf. Иногда вы можете найти блоки <VirtualHost> отдельно под директорией, например /etc/httpd/vhosts.d/ или /etc/httpd/sites/ или в файле с названием ssl.conf.
Если вы открываете файл в текстовом редакторе, вы должны убедиться в наличии блоков <VirtualHost> которые содержат настройки Apache.
3. Установите блоки SSL <VirtualHost> для задания конфигурации.
Если необходимо, чтобы сайт работал и с защищенным соединением и с незащищенным, вам необходим виртуальный хост для каждого соединения. Сделайте копию существующего незащищенного виртуального хоста и создайте его для SSL-соединения как описано в п. 4.
4. Создайте блоки <VirtualHost> для подключения SSL-соединения.
Ниже приведен очень простой пример виртуального хоста для SSL-соединения. Части, выделенные жирным должны быть добавлены в SSL конфигурацию:
<VirtualHost 192.168.0.1:443>
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/root.crt
</VirtualHost>
Поисправляйте имена файлов для согласования с файлами сертификатов:
5. Проверьте конфигурацию Apache до перезапуска.
Всегда лучше проверить файлы конфигурации Apache на ошибки до перезапуска, потому что Apache не запустится заново, если в файлах конфигурации будут синтаксические ошибки. Используйте следующую команду:
apachectl configtest
6. Перезапустите Apache.