【发布时间】:2014-08-12 13:18:16
【问题描述】:
我正在寻找一种方法来从智能卡中选择要使用的别名。我需要别名标识的密钥来签署我的 pdf 文档。我正在使用带有WINDOWS-MY 密钥库的实现。当我使用的智能卡上有多个别名及其私钥/公钥对时:
String alias = (String)ks.aliases().nextElement();
我使用WINDOWS-MY 密钥库中的第一个别名对我的文档进行了签名。我可以列出智能卡上的所有内容:
Enumeration enumeration = ks.aliases();
while(enumeration.hasMoreElements()) {
String a = (String)enumeration.nextElement();
System.out.println("alias name: " + a);}
并硬编码我想按名称使用的别名。但是有没有更好的方法来做到这一点?
【问题讨论】:
标签: java itext digital-signature smartcard