Abbiamo un certificato SSL per il nostro sito Web da Network Solutions. Dopo aver aggiornato Apache / OpenSSL alla versione 2.4.9, ora ricevo il seguente avviso all'avvio di HTTPD:
AH02559: The SSLCertificateChainFile directive (/etc/httpd/conf.d/ssl.conf:105) is deprecated, SSLCertificateFile should be used instead
Secondo il manuale di Apache per mod_ssl questo è davvero il caso:
SSLCertificateChainFile è obsoleto
SSLCertificateChainFile è diventato obsoleto con la versione 2.4.8, quando SSLCertificateFile è stato esteso per caricare anche certificati CA intermedi dal file del certificato del server.
Cercando la documentazione per SSLCertificateFile , sembrava che avessi solo bisogno di sostituire la mia chiamata a SSLCertificateChainFile con SSLCertificateFile .
Questa modifica ha trasformato il mio ssl.conf da questo:
SSLCertificateFile /etc/ssl/STAR.EXAMPLE.COM.crt
SSLCertificateKeyFile /etc/ssl/server.key
SSLCertificateChainFile /etc/ssl/Apache_Plesk_Install.txt
a questo:
SSLCertificateFile /etc/ssl/STAR.EXAMPLE.COM.crt
SSLCertificateFile /etc/ssl/Apache_Plesk_Install.txt
SSLCertificateKeyFile /etc/ssl/server.key
... ma questo non funziona. Apache si rifiuta semplicemente di avviarsi senza alcun messaggio di errore.
Non sono sicuro di cos'altro provare qui, in quanto non ho familiarità con mod_ssl o certificati SSL in generale. Ricordo che dovevamo aggiungere il file Apache_Plesk_Install.txt affinché Internet Explorer non avesse un avviso SSL sul nostro sito, ma a parte questo non ne ho idea.
Qualsiasi aiuto sarebbe molto apprezzato. Grazie.