Kürzlich habe ich Apache von 2.2 auf 2.4 aktualisiert und kann nicht herausfinden, wie eine SSLCertificateChainFile
Direktive verworfen werden kann.
Der Fehler:
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
Meine aktuellen Einstellungen:
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
Das Zertifikat ist von StartCOM signiert. Das Handbuch sagt, jetzt sollte sich die gesamte Kette in einer Datei befinden, die in der SSLCertificateFile
Direktive angegeben ist, aber ich weiß nicht, welche Schlüssel und in welcher Reihenfolge ich mit dieser Datei verketten soll.
quelle
openssl x509 -subject -issuer -noout -in certificate.of.yourdomain.crt
ich zum Emittenten. Anschließend lade ich das ausstellende Zertifikat von der Website meiner Zertifizierungsstelle herunter, in Ihrem Fall: startssl.com/certs . Führen Sie dann den Befehl für dieses Zertifikat aus. Wiederholen Sie diesen Vorgang, bis das Problem dem Betreff entspricht. Dies bedeutet, dass das Zertifikat selbstsigniert ist und das Zertifikat der Stammzertifizierungsstelle ist. Fügen Sie alle diese Dateien mit Ausnahme des Stammzertifizierungsstellenzertifikats zur Datei ssl.crt hinzu, und fertig.Okay, habe es in letzter Zeit endlich herausgefunden und beschlossen, Details im Antwortformular zu veröffentlichen.
Jetzt legt StartSSL das Zertifikat beim Abrufen im Zip-Archiv ab und es sind dort zahlreiche Archive enthalten. Von besonderem Interesse ist
ApacheServer.zip
ein Apache> 2.4-kompatibles Formular. Die Dateien im Apache-Ordner sind:Sie müssen
SSLCertificateFile
aus diesen beiden Zertifikaten brauen , aber in dieser Reihenfolge:Also in der Site Conf wird es nur sein:
Und alles wird gut, auch der Qualys SSL-Test .
Dies funktioniert sowohl für StartCom StartSSL als auch für WoSign-Zertifikate. Das Format ist das gleiche.
quelle