Ситуация: Apache 2.4, использующий сертификат StartSSL, генерирует ошибку кодирования ASN
Проблема:
AH02564: Failed to configure encrypted (?) private key <domain>.com:80:0, check /etc/pki/tls/certs/ssl.key
Некоторые эмитенты SSL по умолчанию шифруют файлы ключей ssl, поэтому обязательно расшифруйте их на сервере и укажите виртуальный хост.
Просто откройте файл ключа, чтобы убедиться, что он не зашифрован.
Расшифровать файл ключа для mod_ssl
openssl rsa -in ssl.key -out ssl.key
Для настройки SSL в Apache conf (httpd.conf) добавьте следующие конфигурации и перезапустите Apache.
# SSL
<VirtualHost *:443>
ServerName gajen.com
SSLCertificateKeyFile /etc/pki/tls/certs/ssl.key
SSLCertificateFile /etc/pki/tls/certs/ssl.crt
SSLCertificateChainFile /etc/pki/tls/certs/root.ca.pem
</VirtualHost>
Для устранения неполадок:
- Сначала отладить Apache
tail 50 /var/log/httpd/error_log
- Отладка mod_ssl
tail 50 /var/log/httpd/ssl_error_log