gpt4 book ai didi

java - keystore 和 trustore 不能一起工作

转载 作者:太空宇宙 更新时间:2023-11-03 14:31:37 26 4
gpt4 key购买 nike

我有一个现有的应用程序,配置了 trustore 以连接到 ldap

java -Djavax.net.ssl.trustStore=config/keystore.jks 
-Djavax.net.ssl.trustStorePassword=p@ssw0rd -jar test.jar

然后我希望应用程序配置为使用 https。我为此使用单独生成的 keystore 。由于我使用的是 spring boot,所以我添加了以下内容:

java -Djavax.net.ssl.trustStore=config/keystore.jks 
-Djavax.net.ssl.trustStorePassword=p@ssw0rd
-Dserver.ssl.key-alias=kstore2
-Dserver.ssl.key-store=config/kstore2.keystore
-Dserver.ssl.key-store-password=kstore2
-jar test.jar

当我运行时,出现以下错误:

java.io.FileNotFoundException: 
C:\Users.....\AppData\Local\Temp\tomcat.5....\config\keystore.jks
(The system cannot find the path specified).

如果我只使用 -Djavax.net..... 运行,它可以正常工作,但我会返回到 http。如果我只使用 -Dserver.ssl.... 运行,它可以正常工作并且我可以获得 https。但是如果我和他们一起跑,我就得到了错误。

最佳答案

您正在为信任库和 keystore 使用相对路径。您确定 keystore 位于您启动应用程序的配置目录下吗?

关于java - keystore 和 trustore 不能一起工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52309137/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com