如何在加载密钥库时阻止弹出窗口

时间:2010-12-29 06:52:14

标签: java windows x509certificate smartcard cryptoapi

作为this问题的必然结果,我想询问您是否知道如何防止弹出对话要求输入密码或要求插入证书。

我们目前正在构建一个系统,我们必须使用Windows密钥库来获取存储在包含读取器和证书的USB令牌上的证书。与原始问题不同,我们在加载密钥库时遇到问题,但在访问密钥库时却没有问题。如果密钥库中只有一个证书没问题,我们会在适当的时间弹出相应的密码,就是这样。但是,如果第二个USB密钥插入系统并在以后删除,则该条目仍保留在密钥库中,每当我们尝试访问密钥库中的信息时,我们会弹出一个插入密钥的弹出窗口。对于当前未将密钥连接到计算机的商店中的每个证书都会发生这种情况。

我们与之接口的系统需要这些证书,因此我们需要执行多次加密操作,并且每次都要出现这些弹出窗口,这至少令人讨厌。

1 个答案:

答案 0 :(得分:1)

这可能是您的Windows CSP for the token的错误。将证书添加到商店后,需要在通过CSP或其他“删除”实用程序删除设备时删除它们。

您可以从证书管理员处查看,如果您输入单个密钥然后将其删除,会发生什么情况,证书会从“我的证书”列表中消失。