2017-10-19 53 views
0

這可能看起來像一個重複的,但事實並非如此。 我添加了來自SSL端點的證書到我的cacerts文件。我證實了它的補充。我重新啓動了jvm和我的電腦,但仍然無法找到有效的證書路徑來請求目標異常。添加證書的cacerts仍「無法找到有效的認證路徑要求的目標」

+1

你有一個有效的證書?你有沒有檢查你是否使用修改過的cacerts?你能記錄狀態屬性'javax.net.ssl.trustStore'的值嗎? – lquitadamo

+0

我也見過這些例子,我不知道如何使用它從cmd,我得到以下錯誤不被識別爲內部或外部命令,可操作程序或批處理文件 – yellow

+0

要記錄系統屬性,您需要jinfo命令。該命令需要進程ID。您可以使用命令'jps -v'來獲取進程ID。 – lquitadamo

回答

0

除了增加從SSL證書端點下面幫我解決這個問題。我在我的代碼中添加了這個系統屬性,它幫助我導航到所需的安全端點。

System.setProperty("javax.net.ssl.trustStore", "path/to/cacerts"); 

然而上述一個適用於本地的,而這樣做是爲了督促部署我感動的cacerts到我的項目,並切換到一個在我的項目的路徑cacerts中。這種方式適用於遠程和本地端點。

+0

您不必定義Java'cacerts'文件的路徑。 Java已經知道它。這隻能意味着你導入了錯誤的文件。 – EJP

相關問題