Ich habe seit mehr als 1 Monat mit einem SSL-Problem gekämpft.Client SSL mit selbst signierter CA funktioniert nicht
Wir haben mit openssl unsere eigenen CA-, Server- und Client-Zertifikate generiert. Wir haben auch enable „SSLRequire“ auf dem Apache-Webserver (in .htaccess dies kann falsch sein), was bedeutet, dass jemand versucht, durch https auf dem Server zu verbinden muss ein gültiges Zertifikat
Der Schritt präsentieren sich wie folgt dar ;
- die CA generieren Schlüssel
- die CSR-CA generieren
- Zeichen der CA CSR mit dem CA-Key
so ist, dass wir unsere eigene CA haben, die verwendet, um unsere Server- und Client-Zertifikate zu signieren .
nächster Schritt
- Server-Schlüssel
- CSR-Server erzeugen
- Zeichen Server CSR mit CA Key
So haben wir unsere Server-Zertifikat & Server private Schlüssel, die wir installieren erfolgreich auf dem Server
Als nächstes wir
- erzeugen Client-Schlüssel
- generieren Client CSR
- Zeichen Client CSR mit CA Key
Wir das Client-Zertifikat für unsere Nutzer dann verteilen zusammen mit dem CA-Zertifikat. Beide wurden in ihren Browsern installiert.
Beim Versuch, eine Verbindung herzustellen, haben wir den Fehler "Peer erkennt und vertrauen der CA, die Ihr Zertifikat ausgestellt hat. ".
Wir haben festgestellt, dass das selbstsignierte CA-Zertifikat nicht auf dem Server installiert ist. Normalerweise zeigt der Server dem Gerät, das versucht, sich mit ihm zu verbinden, eine Liste der vertrauenswürdigen CA an, und das Gerät muss ein Zertifikat senden, das von einem der vom Server dargestellten CAs signiert wurde. Da jedoch unser selbstsigniertes CA-Zertifikat nicht auf dem Server installiert war, konnte der Browser ein Zertifikat bereitstellen, das vom -Server akzeptiert werden konnte.
Also gingen wir auf die Installation der CA-Zertifikat auf dem Server - Systemsteuerung Hsphere.
Wir haben den Inhalt des CA-Zertifikats und kopiert es in der „Certificate Authority File“ Textbereich auf dem Server und der Server würde es jedes Mal nicht akzeptieren
„SSL-Konfiguration Verschiedene Schlüssel und das Zertifikat aktualisieren Failed“ beschwerenDas CA-Zertifikat wurde von selbst signiert. Wie kann der Server sagen, dass das Zertifikat und der Schlüssel unterschiedlich sind?
Wir haben auch versucht, den Inhalt sowohl der CA-Zertifikatsdatei als auch der CA-Schlüsseldatei in das "Certificate Authority File" -Textarea zu kopieren, aber das würde auch nicht funktionieren.
Wie gesagt, wir haben damit seit mehr als einem Monat gekämpft. Wenn jemand helfen kann, wäre das sehr geschätzt. Wenn wir für den Service bezahlen müssen, lassen Sie es uns bitte wissen.
Vielen Dank im Voraus.
Sie können versuchen, serverfault.com, eher Admins zu finden, die Hsphere verwendet haben. – sarnold