Ich versuche, SSL auf Fedora mit Apache einzurichten.
In meinem vhost ...
SSLCertificateFile /your/path/to/crt.crt
SSLCertificateKeyFile /your/path/to/key.key
SSLCertificateChainFile /your/path/to/DigiCertCA.crt
Ich hatte es gut mit einem selbstsignierten Schlüssel, kann es aber nicht mit dem DigiCertCA-CRT zum Laufen bringen.
Wenn ich renne
service httpd restart
Es kann nicht gestartet werden. Das bekomme ich in den Logs ...
[Sat Jan 29 07:57:13 2011] [notice] suEXEC mechanism enabled (wrapper: /usr/sbin/suex$
[Sat Jan 29 07:57:13 2011] [error] Failed to configure CA certificate chain!
Jede Hilfe wäre sehr dankbar!
Vielen Dank
Ein Update zu einem alten Thread ...
Dies geschah gerade, als ich eine CA-Kettendatei erstellte, indem ich die Zwischen- und Stammdateien
.crt
zu einer neuen.ca-bundle
Datei zusammenfasste. Das Problem war, dass die erste der Zertifikatdateien nicht mit einer neuen Zeile endete, so dass die Zeile "END" und die Zeile der nächstenBEGIN
Zeile wie folgt zusammengefügt wurdenIch habe gerade die Datei bearbeitet und die neue Zeile eingefügt.
Und dann hat es funktioniert.
quelle
Der obige Fix mag nützlich sein, aber für mich war der Fix folgender:
http://blog.oneiroi.co.uk/openssl/x.509/pcks7/openssl-unable-to-load-certificate-wrong-asn1-encoding-routines-asn1-check-tlen-tag-tasn-dec- dot-c-1319 /
Falls der Link geht:
Das Format ist in diesem Fall p7b (PCKS # 7); Um das Zertifikat mit Apache zu verwenden, müssen Sie es konvertieren.
In der resultierenden .cer-Datei legen Sie Ihr x.509-Zertifikat mit den entsprechenden CA-Zertifikaten ab, teilen diese in Ihre relevanten .crt- und ca.crt-Dateien auf und laden sie wie gewohnt in Apache.
quelle
Nun, das war ursprünglich ein Kommentar zu @lynxman, aber es war zu lang.
Ich hatte gerade dieses Problem mit Let's Encrypt cert mit Arch Linux. Beim Booten nach dem ersten Neustart seit einigen Monaten schlug der
httpd
Dienst mit folgendem Fehler fehl:Zuerst habe ich versucht, das Zertifikat zu erneuern, da es einfach und kostenlos ist. Mein hatte
SSLCertificateChainFile
dann ein Zertifikat anstelle von zwei (?) Gelistet. Also habe ich diese Zeile kommentiert:Voila! Es fing gut an. ¯_ (ツ) _ / ¯
quelle
Ich hatte ein ähnliches Problem, als ich beim Speichern des Zertifikats das Digicert-Zwischenzertifikat kopierte. Ich habe versehentlich einige Zeichen in die Zertifikatdatei eingegeben und konnte Apache nicht neu starten, aber als ich die Zeichen entfernte und den Server neu startete, funktionierte es.
quelle