Tomcat 守护进程服务管理器无法找到所需的密钥库

Tomcat unable to locate desired keystore by Daemon Service Manager

目前我正在使用 java 代码通过 .cmd 加载 KeyStore 由 Runtime.getRuntime().exec() 执行 java -jar main.jar

代码

this.ks = KeyStore.getInstance("Windows-MY");
this.ks.load(null, null);

程序默认可以使用Tomcat提供的startup.bat加载x509证书。 (运行 在管理员帐户中)

这个不工作使用守护进程服务管理器启动Tomcat,KeyStore总是returns空.

我也尝试过使用不同的帐户,但遗憾的是结果相同:Empty KeyStore

我已经将私钥和所有需要的证书加载到本地计算机/当前用户。

我怎样才能使这个工作?

问题是服务帐户没有加载密钥。

使用 Microsoft MMC 将无法工作,因为这不会 运行 作为服务帐户并且密钥只会加载到用户的商店。

使用PsExec.exe等工具通过命令加载密钥。