是否有某个Oracle引用明确指出您无法使用SunMSCAPI提供程序访问MY商店中的LocalMachine证书?
谢谢, 伯特
答案 0 :(得分:0)
如果不了解您的特定错误,则会报告错误here
答案 1 :(得分:0)
我们通过使用免费的Microsoft / Sysinternals工具PSExec.exe证明了这一点。
通过运行与普通用户或系统用户相同的Java程序,我们可以确定普通用户无法获取LocalMachine证书。
命令:
PsExec.exe -i -s cmd.exe
然后使用java.exe以常规方式在控制台中运行Java程序。您可以使用getEnv(“USERNAME”)在Java代码中显示当前用户。
有趣的是,系统帐户无法从Java访问当前用户的注册表设置。