gpt4 book ai didi

java - SunMSCAPI 不返回证书

转载 作者:太空宇宙 更新时间:2023-11-03 13:50:46 26 4
gpt4 key购买 nike

我们正在尝试使用 SunMSCAPI 从 Windows 证书存储中检索证书。我创建了一个非常简单的示例来加载 keystore 并列出可用的别名。但是,即使我在 keystore 中看到两个个人证书,代码也没有列出任何内容。

顺便说一句,在我自己的系统上它运行良好,但在我们将使用的实际应用服务器上它没有列出任何内容。

下面是我使用的代码

    KeyManagerFactory kmf = KeyManagerFactory.getInstance(KeyManagerFactory.getDefaultAlgorithm());
KeyStore ks = KeyStore.getInstance("Windows-MY");
ks.load(null, null);

Enumeration<String> aliases = ks.aliases();

System.out.println("Listing aliases " + ks.size());
while (aliases.hasMoreElements())
{
String ka = aliases.nextElement();

System.out.println(ka + " " + ks.isKeyEntry(ka));
}

以及应用服务器上证书存储的屏幕截图。如您所见,我希望列出两个别名(但也许我找错了位置?): enter image description here

最佳答案

您看到的是计算机证书,而不是用户证书。 Windows-MY keystore 只能使用个人用户证书。

您可以使用控制面板中的管理用户证书 (certmgr ) 而不是管理计算机证书 (certIm )

certmgr

关于java - SunMSCAPI 不返回证书,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46913559/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com