server.csr ist meist eine Anforderung an eine Zertifizierungsstelle, ein Zertifikat auszustellen. Die Zertifikatsoption eines Proxys darauf zu richten, schließt diesen Vorgang nicht ab.

Schauen Sie in die PEM-Datei hinein:

-----BEGIN CERTIFICATE REQUEST-----
-----BEGIN CERTIFICATE-----
-----BEGIN PRIVATE KEY-----

Diese Bezeichnungen beschreiben verschiedene Objekte. Eine Anforderung ist kein ausgestelltes Zertifikat, und ihr privater Schlüssel ebenso wenig. Das Umbenennen einer Datei in .pem ändert daran nichts.

Für einen TLS-Listener, der den Proxy ausweist, verwenden Sie das für diesen Proxy-Namen ausgestellte Zertifikat und den passenden Schlüssel in der Anordnung, die die Software dokumentiert. openssl req prüft Zertifikatsanforderungen; openssl x509 prüft Zertifikate. Verwenden Sie den Parser für das Objekt, das Sie haben. Bei Squid 6.13 verwenden Sie das ausgestellte Zertifikat und den passenden Schlüssel im TLS-Listener.

Ein normales Serverzertifikat unterscheidet sich zudem von einer CA, die für autorisierte Abhören verwendet wird. Es verleiht keine Befugnis, Zertifikate fremder Websites zu signieren.

Bestätigen Sie Objekttypen und Schlüsselpaarung, bevor Sie Hostnamenprüfungen oder Netzwerkerreichbarkeit untersuchen. TLS kann kein Zertifikat verwenden, das nie bereitgestellt wurde.

Ähnliche Artikel