Ich versuche, SSL auf einem Server mithilfe eines Zertifikats von 123-reg zu aktivieren, erhalte jedoch weiterhin die folgende Fehlermeldung:
nginx: [emerg] SSL_CTX_use_certificate_chain_file("/opt/nginx/conf/cleantechlms.crt") failed (SSL: error:0906D06C:PEM routines:PEM_read_bio:no start line error:140DC009:SSL routines:SSL_CTX_use_certificate_chain_file:PEM lib)
Dies ist meine Nginx-Konfiguration:
server {
listen 443;
server_name a-fake-url.com;
root /file/path/public;
passenger_enabled on;
ssl on;
ssl_certificate /opt/nginx/conf/cleantechlms.crt;
ssl_certificate_key /opt/nginx/conf/cleantechlms.key;
}
Ich habe versucht, mein CRT und meinen Schlüssel auf die vollständigen Dateiberechtigungen einzustellen, aber es gibt keinen Unterschied.
Meine CRT-Datei ist die CRT, die mir in Verbindung mit der CA-CRT ausgestellt wurde.
Aktualisieren
Ich habe versucht, beide Schlüssel in einzelne Dateien zu kopieren und dann 'cat mykey.crt >> ca.cert' auszuführen.
Außerdem habe ich versucht, die Schlüssel manuell in dieselbe Datei zu kopieren.
Irgendwelche Ideen?
cleantechlms.crt
Sie wollen nur Ihr öffentliches Zertifikat ohne Schlüssel und Kettenzertifikate von Ihrem ca. haben Wenn Sie es im Texteditor öffnen, sollten Sie nur --BEGIN-CERTIFICATE-- Blöcke sehen ..
/opt/nginx/conf/cleantechlms.crt
ist irgendwie kaputt. Wie hast du es geschaffen? Könnten Sie alle Schritte posten, die Sie getan haben?