2017-10-30 3 views
-1

Ich möchte die in meiner Smartcard verfügbaren Zertifikate lesen. Ich habe PIV-Karte in meinen Kartenleser einspritzen. Ich möchte die Daten von der Karte lesen und verwenden.API zum Lesen des Smartcard-Zertifikats in Java

Haben wir irgendwelche Möglichkeiten in Java? Mir geht es auch mit anderen Programmiersprachen gut.

Nur hinzufügen: Ich habe javax.smartCard API smart Card API und WinSCard.dll API gefunden. Trotzdem bin ich mir nicht sicher, ob das Wetter für mich hilfreich ist oder nicht.

Antwort

0

Die gebräuchlichste Methode zur Verwendung einer Smartcard mit Java ist die Verwendung der PKCS # 11-API. Normalerweise enthalten die Smartcard-Softwarekomponenten eine PKCS # 11-Bibliothek (.dll/.so-Datei (en)), die von Java geladen und verwendet werden kann.

Am Ende können Sie von der Java-Seite über die KeyStore-Schnittstelle (über den sun.security.pkcs11.SunPKCS11-Provider) auf die Smartcard zugreifen.

Siehe auch:

+0

Nur du mehr Klarheit zu schaffen, ich digitale Signatur von der PIV-Karte lesen und wollen in Web-Anwendung verwenden, und überprüfen Sie die Unterschrift. –

+0

Sie meinen, Sie möchten mit der Smartcard eine digitale Signatur für einige Daten erstellen. Ich habe Ihnen bereits den Weg über KeyStore gezeigt. Mit diesem können Sie einen Schlüssel laden und zum Erstellen einer Signatur verwenden. – Robert

Verwandte Themen