2013-12-10 88 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

相关问题