Baru-baru ini saya telah memutakhirkan Apache dari 2,2 ke 2,4 dan saya tidak tahu bagaimana cara menghentikan SSLCertificateChainFile
arahan.
Kesalahan:
me@jessie:~$ sudo apache2ctl configtest
AH02559: The SSLCertificateChainFile directive (/etc/apache2/sites-enabled/https.conf:103) is deprecated, SSLCertificateFile should be used instead
Syntax OK
Pengaturan saya saat ini:
SSLCertificateFile /etc/apache2/cert/ssl.crt
SSLCertificateKeyFile /etc/apache2/cert/ssl.key
SSLCertificateChainFile /etc/apache2/cert/sub.class1.server.sha2.ca.pem
SSLCACertificateFile /etc/apache2/cert/ca.pem
Sertifikat ditandatangani oleh StartCOM. Manual mengatakan, sekarang seluruh rantai harus dalam satu file, ditentukan oleh SSLCertificateFile
arahan, tapi saya tidak tahu kunci apa dan dalam urutan apa saya harus menyatukan ke file ini.
sumber
openssl x509 -subject -issuer -noout -in certificate.of.yourdomain.crt
menemui penerbit. Saya kemudian mengunduh sertifikat penerbitan dari situs web CA saya, dalam kasus Anda: startssl.com/certs . Kemudian jalankan perintah pada sertifikat itu. Ulangi sampai masalah sama dengan subjek, yang berarti sertifikat ditandatangani sendiri, dan merupakan sertifikat CA root. tambahkan semua file itu kecuali root CA cert ke ssl.crt dan selesai.Oke, akhirnya menemukan jawabannya akhir-akhir ini dan memutuskan untuk mengirim rincian dalam formulir jawaban.
Sekarang StartSSL menempatkan sertifikat dalam arsip zip ketika Anda mengambilnya dan ada banyak arsip yang disertakan di sana, salah satu yang menarik adalah
ApacheServer.zip
, formulir yang kompatibel dengan Apache> 2,4. File dalam folder Apache adalah:Anda harus menyeduh
SSLCertificateFile
dari kedua sertifikat ini, tetapi dalam urutan ini:Jadi di conf situs itu akan adil:
Dan semuanya akan baik, bahkan Uji Qualys SSL .
Ini berfungsi untuk StartCom StartSSL, serta untuk sertifikat WoSign. Formatnya sama.
sumber