How-to-do-client-Zertifikat-Authentifizierung mit Apache

Die Frage ist sehr klar, aber ich fand keine nützliche tutorial online. Also ich wünschte, ich könnte etwas Glück haben Sie hier.

Im Grunde, das ich bauen will ein client-Zertifikat-Authentifizierung mit Apache. Ich konfigurierte die conf-Datei für Apache für die Website, die ich bin hosting. Die conf lege ich hier:

SSLVerifyClient require
SSLVerifyDepth 1
SSLCACertificateFile /etc/apache2/ssl/client.crt

Allerdings habe ich keine Idee, wie das zum generieren des Zertifikats und Schlüssel-Datei für den client. Und auch, welche Datei soll ich auf die SSLCACertificateFile in der Apache-server-Konfigurationen?

Wird der server einfach vergleichen Sie die Zertifikat-Datei gesendet werden vom client mit dem Zertifikat-Datei auf dem server? Was genau, das client-Zertifikat-Authentifizierung zu tun ?

  • Du bist off-topic und deine Frage macht keinen Sinn. Wenn Sie den server läuft, den Sie nicht erzeugen, alles für den Kunden. Der Kunde generiert seinen eigenen key und Zertifikat. Wenn er will, Sie zu authentifizieren, ihm ist es auch bis zu ihm zu bekommen es entweder von einer ZERTIFIZIERUNGSSTELLE signiert wurden, dem Sie Vertrauen, oder es exportieren, um Sie.
  • das ist falsch: wenn Sie Ihre eigene ZERTIFIZIERUNGSSTELLE, der client generiert einen Schlüssel und ein Zertifikat beantragen, dann generieren Sie ein Zertifikat (cert Anfrage und Ihre CA). Sie können dann überprüfen, dass ein Benutzer eine Verbindung mit einem Zertifikat (und passender Schlüssel), das "unterzeichnet" von Ihrer CA.
InformationsquelleAutor user3354832 | 2014-07-03
Schreibe einen Kommentar