Zugriff auf Hardware-PKCS11-Token auf einer 64 Bit Maschine

So, hier ist, was ich versuche zu tun. Ich habe einen hardware-token mit einigen Konzerten auf, und ich Schreibe eine Java-Anwendung, um zu versuchen und auf diese certs. Ich habe das SunPKCS11 Bibliothek in jre6 für ein windows 32-bit-Maschine. Dies ist ein kleines Beispiel, wie ich auf die certs:

String configName = "pkcs.cnf"
String PIN = "123456";
Provider p = new sun.security.pkcs11.SunPKCS11(configName);
Security.addProvider(p);
KeyStore keyStore = KeyStore.getInstance("PKCS11");
char[] pin = PIN.toCharArray();
keyStore.load(null, pin);

Funktioniert es Super, ich bin in der Lage zu Holen Sie sich die certs und alles. Jetzt versuche ich das gleiche zu tun, auf einer 64 bit Maschine. Aber ich bin versucht, die 64-bit jre6 Bibliothek und das fehlen der SunPKCS11 jar-Datei (located in {java.home}/lib/ext. Da ich nicht SunPKCS11 Objekt. Meine Frage an Euch ist, was muss ich jetzt tun? Wie kann ich auf die certs auf ein token mit 64-bit-java-Bibliotheken? Hat jemand geschrieben eine 64-bit-wrapper für eine solche Aufgabe?

  • Gibt es einen guten Grund für die Verwendung von java 64 bit version? Denn wenn Sie mithilfe von Microsoft Windows 64 bit mit java 32 bit-version, Sonne PKCS #11 funktioniert
InformationsquelleAutor Otra | 2011-11-08
Schreibe einen Kommentar