เรามีใบรับรอง 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 ในเว็บไซต์ของเรา แต่อย่างอื่นนอกเหนือจากนี้ฉันไม่มีเงื่อนงำ
ความช่วยเหลือใด ๆ ที่จะได้รับการชื่นชมอย่างมาก. ขอบคุณ