0

情景:
1.在STS開 '服務器' 視圖,並在新的服務器嚮導中添加 'cloudFoundry' 服務器
2.進入 「https://api.run.pivotal.io/」 和用戶密碼
3.按Next - 我收到以下例外情況:

無法與服務器通信 - 對「https://api.run.pivotal.io/info」的GET請求發生I/O錯誤:sun.security.validator.ValidatorException:PKIX路徑生成失敗:sun.security.provider.certpath.SunCertPathBuilderException :無法找到要求的目標的有效認證路徑;嵌套的例外是javax.net.ssl.SSLHandshakeException:sun.security.validator.ValidatorException:PKIX路徑建設失敗:sun.security.provider.certpath.SunCertPathBuilderException:無法找到請求的目標的有效證書路徑

STS cloudfoundy整合 - SSL例外

嘗試從URL添加SSL證書到STS使用的JDK,
也 嘗試使用「信任自簽名證書」選項

都沒有幫助。

回答

0

一個建議,看看爲什麼連接到Pivotal Web服務(api.run.pivotal.io)不通過STS工作,是驗證當您將SSL證書添加到STS使用的JDK時,它被列出Java keytool。

爲樞紐的Web服務,我認爲這應該是DigiCert:

Owner: CN=DigiCert Global Root CA, OU=www.digicert.com, O=DigiCert Inc, C=US 

通常情況下,如果此證書出現在由STS JDK使用證書列表中,用戶應該能夠沒有得到驗證異常連接,而不必檢查「信任自簽證書」選項。

也許這相關的職位可以提供額外的信息:

PKIX path building failed in Java application

不同於通過可選的cf CLI

--skip-ssl-validation 

在STS的Cloud Foundry的工具沒有選擇跳過SSL驗證。