我正在尝试从 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);
...
}
还有其他方法来检索证书吗?
最佳答案
我也遇到了同样的问题。 Sun bug 报告中提到的代码有效:
关于java - 当存在相同别名时,从 Windows-MY 获取证书,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5249839/