以下のように、トークン デバイスから VPN 証明書を読み取ろうとしています。
keystore = KeyStore.getInstance("Windows-MY","SunMSCAPI");
keystore.load(null, null);
int i=0;
for(Enumeration oEnum = keystore.aliases(); oEnum.hasMoreElements();)
{
sAlias = (String) oEnum.nextElement();
TokenReader tr = new TokenReader();
String id = tr.readToken(sAlias, keystore);
setFont(new Font("Helvetica", Font.BOLD, 36));
i++;
}
もう一度 PIN を要求しています。既に VPN に接続しているときと同じように、PIN を一度提供したことを確認しました。
PIN 要求を回避して、既に VPN に接続しているキーストロークの同じインスタンスをロードすることは可能ですか?
さらに、一部のマシンでは、 「スマート カードを挿入してください」というエラー ボックスが表示されます。何が問題なのですか?
または、スマート カード/VPN トークンから証明書を読み取るためのその他の推奨される方法はありますか?