0

プレフィックス「SunPKCS11-」を削除することはできますか? 常に "SmartCard" ではなく "SunPKCS11-SmartCard" という名前のプロバイダーを取得するためです。

この私のコード:

String configName = "pkcs11.cfg";

Provider p = getInstalledProvider(providerName);
if (p == null)
{ 
    p = new sun.security.pkcs11.SunPKCS11(configName);
}

Security.addProvider(p);
return KeyStore.Builder.newInstance("PKCS11", p, loadProtection);

そして、これは私の設定ファイルです:

name = SmartCard
description = configuration file
library =C:\Program Files\Gemalto\Classic Client\BIN\gclib.dll
4

1 に答える 1