У нас є сертифікат 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, але крім цього я не маю підказки.
Будь-яка допомога буде дуже вдячна. Спасибі.