我正在尝试从windows-MY中检索所有证书,但其中一些证书具有相同的别名。
所以,下面这段代码只返回第一个带有这个别名的代码:
KeyStore keyStore = KeyStore.getInstance("Windows-MY", "SunMSCAPI");
Enumeration enumeration = keyStore.aliases();
while (enumeration.hasMoreElements()) {
String alias = enumeration.nextElement().toString();
keyStore.getCertificateChain(alias);
java.security.cert.Certificate[] chain = keyStore.getCertificateChain(alias);
...
}
还有其他方法可以检索证书吗?
答案 0 :(得分:4)
我遇到了同样的问题。此Sun错误报告中提到的代码有效:
答案 1 :(得分:0)
您是否尝试过for循环?
for (variable in object)
{
code to be executed
}