Chúng tôi có Chứng chỉ SSL cho trang web của chúng tôi từ Giải pháp Mạng. Sau khi nâng cấp Apache / OpenSSL lên phiên bản 2.4.9, bây giờ tôi nhận được cảnh báo sau khi bắt đầu HTTPD:
AH02559: The SSLCertificateChainFile directive (/etc/httpd/conf.d/ssl.conf:105) is deprecated, SSLCertificateFile should be used instead
Theo hướng dẫn sử dụng Apache cho mod_ssl thì đây thực sự là trường hợp:
SSLCertertChainFile không được dùng nữa
SSLCertertChainFile đã trở nên lỗi thời với phiên bản 2.4.8, khi SSLCert veFile được mở rộng để tải các chứng chỉ CA trung gian từ tệp chứng chỉ máy chủ.
Tra cứu tài liệu về SSLCertertFile , có vẻ như tôi chỉ cần thay thế cuộc gọi của mình với SSLCert veChainFile bằng SSLCertertFile .
Thay đổi này đã biến ssl.conf của tôi từ đây:
SSLCertificateFile /etc/ssl/STAR.EXAMPLE.COM.crt
SSLCertificateKeyFile /etc/ssl/server.key
SSLCertificateChainFile /etc/ssl/Apache_Plesk_Install.txt
đến đây:
SSLCertificateFile /etc/ssl/STAR.EXAMPLE.COM.crt
SSLCertificateFile /etc/ssl/Apache_Plesk_Install.txt
SSLCertificateKeyFile /etc/ssl/server.key
... nhưng điều này không hoạt động. Apache chỉ đơn giản là từ chối bắt đầu mà không có bất kỳ thông báo lỗi nào.
Tôi không chắc chắn những gì khác để thử ở đây, vì tôi không quen thuộc với chứng chỉ mod_ssl hoặc SSL nói chung. Tôi nhớ rằng chúng tôi cần thêm tệp Apache_Plesk_Install.txt cho Internet Explorer để không có cảnh báo SSL trên trang web của chúng tôi, nhưng ngoài điều này tôi không có manh mối.
Mọi sự trợ giúp sẽ rất được trân trọng. Cảm ơn.