有谁知道是否可以加载密钥库,以便仅提示输入给定别名的密码?
Example:
在我的密钥存储中,我有两个私钥:Alice 的加密证书和 Bob 的加密证书。
当我加载我的密钥存储时:
keyStore = KeyStore.getInstance("Windows-MY", "SunMSCAPI");
keyStore.load(null);
系统会提示我输入 Alice 和 Bob 的密钥存储密码。输入后我就可以使用getKey("Alice's Encryption Certificate", null);
检索 Alice 的私钥。我的密钥受到 Entrust 安全提供商的保护,它在加载密钥存储时提示我输入密码。如果我不输入鲍勃的密码并尝试获取他的密钥,它将返回 null,这很好,但我想避免出现密码提示。
是否可以以某种方式指定我在加载密钥存储之前只需要爱丽丝的密钥,这样我就不会被提示输入鲍勃的密码?
Thanks.
我们遇到了同样的问题,但找不到方法。基本上,您是在询问是否有办法部分加载密钥库。 MSCAPI 提供商会忽略您提供的任何密码,这让事情变得更加复杂。
我们通过使用 MSCAPI 密钥库仅存储一个密钥来解决这个问题。事实证明,这也适用于智能卡的安全模型。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)