簡體   English   中英

spring 引導應用程序無法檢測信任庫

[英]spring boot app unable to detect truststore

當我嘗試啟動我的 spring 啟動應用程序時,我指定了以下 3 個虛擬機 arguments:

-Djavax.net.ssl.trustStore=truststore.jks
-Djavax.net.ssl.trustStore.password=123456

我在日志中看到以下兩行,我的應用程序啟動失敗,出現 ssl 錯誤:

javax.net.ssl|DEBUG|17|restartedMain|2021-01-28 09:07:35.247 EST|TrustStoreManager.java:161|Inaccessible trust store: truststore.jks
javax.net.ssl|DEBUG|17|restartedMain|2021-01-28 09:07:35.248 EST|TrustStoreManager.java:112|trustStore is: C:\Program Files\Java\jdk-11.0.5\lib\security\cacerts

我已將我的 trustore.jks 文件放在src/main/resource文件夾中,但不知何故 spring 引導無法訪問/檢測到它,而且我在公司機器上,無法將服務器證書添加到 cacerts,因此解決方案不會為我工作。

對於-Djavax.net.ssl.trustStore你需要設置商店的完整路徑 /path/to/truststore.jks 你還需要像這樣設置商店類型

-Djavax.net.ssl.trustStoreType=jks

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM