有没有办法使用SunMSCAPI使用 Java 访问 Windows本地机器个人密钥存储?
通常,您可以使用WINDOWS-ROOT(大致相当于Java中的受信任存储)或WINDOWS-MY(包含个人证书,大致相当于Java中的密钥存储)从windows证书中检索证书贮存。
这对用户来说很好,但即使在模拟 SYSTEM 用户时,我也无法检索本地机器的个人证书。
存在一些使用 JNA的问题(我想避免,特别是因为从那里检索私钥似乎很复杂)。
此外,有人使用 psexec来模拟 SYSTEM 用户(使用psexec -s)。我也试过这个,但没有成功。最后, Java Bug System 中
还有一个未公开的错误。
如果有人知道如何使用 Java 从 Windows 中的本地计算机个人存储中检索证书,我将不胜感激。