2013-12-10 124 views
1

我有一個xml,它將通過https連接連接到tfs以從中獲取最新文件。我試圖從我的java調度器調用這個ant任務。當我嘗試調用它,我收到以下錯誤消息:運行Teamprise-ant任務時PKIX路徑構建失敗

發生錯誤:sun.security.validator.ValidatorException:PKIX路徑建設失敗:sun.security.provider.certpath.SunCertPathBuilderException:無法找到有效認證路徑

但是,如果我直接從bat文件調用ant任務,它工作正常,沒有任何問題。

請幫助我如何從Java

+0

您正在訪問的HTTPS地址使用自簽名SSL證書。很常見的問題。請參閱http://stackoverflow.com/questions/2893819/telling-java-to-accept-self-signed-ssl-certificate –

回答

0

這些步驟的基礎上,Oracle instructions調用時處理execption,工作對我來說:

  • 獲得InstallCert.java(Oracle的指令鏈路斷開)
  • 編譯和執行java InstallCert [host]:[port]
    • 輸入 '1'
  • 複製和重命名新創建的jssecacerts文件%JAVA_HOME%\ JRE \ lib \ security中\ cacerts中(備份原來的,以防萬一)
  • 重辦螞蟻,它不應該抱怨證書了

也可能有other solutions

相關問題