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等工具通过命令加载密钥。
目前我正在使用 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等工具通过命令加载密钥。