У нас есть сертификат SSL для нашего сайта от Network Solutions. После обновления Apache / OpenSSL до версии 2.4.9 я теперь получаю следующее предупреждение при запуске HTTPD:
AH02559: The SSLCertificateChainFile directive (/etc/httpd/conf.d/ssl.conf:105) is deprecated, SSLCertificateFile should be used instead
Согласно руководству Apache для mod_ssl, это действительно так:
SSLCertificateChainFile устарел
SSLCertificateChainFile устарел с версией 2.4.8, когда SSLCertificateFile был расширен для загрузки промежуточных сертификатов CA из файла сертификатов сервера.
Просматривая документацию по SSLCertificateFile , выглядело, как будто мне просто нужно было заменить мой вызов SSLCertificateChainFile на SSLCertificateFile .
Это изменение превратило мой ssl.conf из этого:
SSLCertificateFile /etc/ssl/STAR.EXAMPLE.COM.crt
SSLCertificateKeyFile /etc/ssl/server.key
SSLCertificateChainFile /etc/ssl/Apache_Plesk_Install.txt
к этому:
SSLCertificateFile /etc/ssl/STAR.EXAMPLE.COM.crt
SSLCertificateFile /etc/ssl/Apache_Plesk_Install.txt
SSLCertificateKeyFile /etc/ssl/server.key
... но это не работает. Apache просто отказывается запускаться без каких-либо сообщений об ошибках.
Я не уверен, что еще попробовать здесь, так как я не очень знаком с mod_ssl или SSL-сертификатами в целом. Я помню, что нам нужно было добавить файл Apache_Plesk_Install.txt для Internet Explorer, чтобы на нашем сайте не было предупреждения SSL, но кроме этого я понятия не имею.
Любая помощь будет принята с благодарностью. Благодарю.