Ich verwende eine Anwendung auf einem eigenständigen Tomcat 6-Server in einer Windows-Box. Ich will, dass es Client-Zertifikate von DoD-CAC-Karten anfordern und empfangen kann.Konfigurieren von Tomcat zum Akzeptieren von DOD CAC-Kartenzertifikaten
Ich habe eine Client-Maschine mit IE, die korrekt eingerichtet ist, um die Zertifikate von einer CAC-Karte zu übergeben, ich weiß, dass es korrekt ist, wenn ich auf eine CAC-fähige Website IE ein Fenster öffnet, fragt mich, ein Zertifikat zu wählen In diesem Fenster sehe ich die Zertifikate von meiner CAC-Karte.
Ich habe tomcat konfiguriert, um certs vom Benutzer anzufordern, und wenn ich zu meiner Seite laufe, die auf Tomcat läuft, sehe ich die gleiche IE Eingabeaufforderung, die mich bittet, mein Zertifikat zu wählen, aber wenn ich meine Seite die Liste der Zertifikate ansehe ist leer. In meiner Datei server.xml habe ich meinen Anschluss konfiguriert wie folgt:
<Connector port="8443"
protocol="HTTP/1.1"
SSLEnabled="true"
maxThreads="150"
scheme="https"
secure="true"
keystoreFile="<myKeysotre>"
keystorePass="<myPassword>"
clientAuth="want"
sslProtocol="TLS" />
Ort, wo ich glaube, ich bin Einschrauben der Erzeugung der Schlüsselspeicherdatei nach oben. Im Moment habe ich es erzeugt die Java mit Keytool-Befehl etwas wie folgt aus:
keytool -genkey -alias -keypass myPassword -keystore myKeystore -storepass myPassword
Ich mache Entwicklung jetzt, und ich bin auf der Suche nach eine Möglichkeit, den Client von der CAC-Karte zu meiner Bewerbung zu bekommen, aber mir fehlt etwas. Ich bin nicht sehr vertraut mit dem, wie das funktioniert, also könnte ich Hilfe/Anleitung gebrauchen.
Dank
Was sind Sie jetzt mit den Zertifikaten zu tun? Ich nehme an, Sie möchten sie irgendwie in Benutzernamen umwandeln? – Rob