0

この記事に従って smardCard にアクセスしようとしていますが、SunPKCS11Provider で jar を見つける場所がわかりません。Oracleのドキュメントでは、1.5以降は標準であると言われています。これは、コンパイラが SunPKCS11 を見つけることができないと不平を言っている私のブロックです。

String configName = "d:\\dev\\ws\\pkiTest\\pkcs11.cfg";
Provider p = new sun.security.pkcs11.SunPKCS11(configName);
Security.addProvider(p);
4

2 に答える 2

3

64 ビット Windows のサポートは、今後数か月以内に利用可能になる予定です。jdk 6 アップデートにバックポートされています。

http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6931562

于 2011-12-07T18:26:59.730 に答える
0

Java 8 (64 ビット用) まではダウンロードできませんでした: 「クラス SunPKCS11 は、Windows 64 ビット用の JDK/JRE 7 でも使用できません。」(重複したバグの説明) http://bugs.java.com/bugdatabase/view_bug.do?bug_id=6880559

これは Java 5 (32 ビット) で導入され、それ以降、Oracle の JDK ダウンロードに含まれています。Java 8 (64 ビット) で導入された後、64 ビット バージョンにバックポートされませんでした。

他の答えは、別のプロバイダー (SunMSCAPI) を参照していると思います。

于 2016-06-09T14:53:05.400 に答える