GNU/Linux >> LINUX-Kenntnisse >  >> Linux

CA-Zertifikatkette konnte nicht konfiguriert werden

Lösung 1:

Stellen Sie sicher, dass in der Kette im 05 keine Zertifikate fehlen Datei sollten alle Zertifikate der Reihe nach von der Zertifizierungsstelle zuerst und dann bis zu jedem Zwischenzertifikat, das zum Signieren Ihrer CRT verwendet wurde, vorhanden sein, andernfalls erhalten Sie den Fehler.

Wenn Sie keine Zwischenzertifikate haben (auf der Digicert-Seite sieht es so aus, als gäbe es keine http://www.digicert.com/ssl-certificate-installation-apache-ensim.htm), sollten Sie 17 stattdessen

Lösung 2:

Ein Update zu einem alten Thread...

Mir ist das gerade passiert, als ich eine CA-Kettendatei erstellt habe, indem ich den Zwischen- und Stamm 23 gecatt habe Dateien zu einem neuen 33 zusammen Datei; Das Problem war, dass die erste der Zertifikatsdateien nicht mit einem Zeilenumbruch endete, also ihre "END"-Zeile und die nächste mit 41 Linie wurden zusammengefügt, wie

-----END CERTIFICATE----------BEGIN CERTIFICATE----- 

Ich habe gerade die Datei bearbeitet und den Zeilenumbruch eingefügt, der Folgendes ergibt:

-----END CERTIFICATE-----

-----BEGIN CERTIFICATE-----

Und dann hat es geklappt.

Lösung 3:

Der obige Fix kann nützlich sein, aber für mich war der Fix dieser:

http://blog.oneiroi.co.uk/openssl/x.509/pcks7/openssl-unable-to-load-certificate-wrong-asn1-encoding-routines-asn1-check-tlen-tag-tasn-dec- Punkt-c-1319/

Falls der Link lautet:

Das Format ist in diesem Fall p7b (PCKS #7); Um das Zertifikat mit Apache zu verwenden, müssen Sie dies konvertieren.

openssl pkcs7 -print_certs -in certificate.p7b -out certificate.cer

In der resultierenden .cer-Datei archivieren Sie Ihr x.509-Zertifikat gebündelt mit relevanten CA-Zertifikaten, teilen diese in Ihre relevanten .crt- und ca.crt-Dateien auf und laden sie wie gewohnt in Apache.

Lösung 4:

Nun, das war ursprünglich ein Kommentar an @lynxman, aber er war zu lang.

Ich hatte gerade dieses Problem mit dem Let's Encrypt-Zertifikat mit Arch Linux. Beim Booten nach dem ersten Neustart seit ein paar Monaten wird 58 Dienst ist mit diesem Fehler fehlgeschlagen:

 AH01903: Failed to configure CA certificate chain!

Zuerst habe ich versucht, das Zertifikat zu erneuern, da es einfach und kostenlos ist. Mein 63 hatte dann ein Zertifikat anstelle von zwei (?) aufgeführt. Also habe ich diese Zeile auskommentiert:

#SSLCertificateChainFile "/etc/letsencrypt/live/mywebsite.com/chain.pem"

Voila! Es fing gut an. ¯_(ツ)_/¯


Linux
  1. So installieren und konfigurieren Sie VSFTPD

  2. Erstellen einer Webzertifikat-CSR-Datei.

  3. Fehler beim Signieren von CSR mit dem Ca-Stammschlüssel?

  4. Konfigurationsbefehl kann nicht ausgeführt werden:„keine solche Datei oder kein solches Verzeichnis“?

  5. Wie konfiguriere ich Eth0 manuell?

Wie konfiguriere ich den SFTP-Server auf CentOS?

So konfigurieren Sie vsftpd für die Verwendung von SSL/TLS auf einem Ubuntu 20.04

So konfigurieren Sie VSFTPD für die Verwendung von SSL/TLS auf einem CentOS-VPS

Installieren und konfigurieren Sie Dovecot auf CentOS

Openssl:Fehler selbstsigniertes Zertifikat in Zertifikatskette

chsh:PAM-Authentifizierung fehlgeschlagen