Https 轴可以';t验证Web服务证书

Https 轴可以';t验证Web服务证书,https,certificate,axis,Https,Certificate,Axis,我必须使用https连接到webservice。服务具有GeoTrust Global CA颁发的有效证书。整个证书链如下所示: 当我运行应用程序时 -Djavax.net.debug=all 参数,并在受信任列表上选择全局CA: adding as trusted cert: Subject: CN=GeoTrust Global CA, O=GeoTrust Inc., C=US Issuer: CN=GeoTrust Global CA, O=GeoTrust Inc., C

我必须使用https连接到webservice。服务具有GeoTrust Global CA颁发的有效证书。整个证书链如下所示:

当我运行应用程序时

-Djavax.net.debug=all
参数,并在受信任列表上选择全局CA:

adding as trusted cert:
  Subject: CN=GeoTrust Global CA, O=GeoTrust Inc., C=US
  Issuer:  CN=GeoTrust Global CA, O=GeoTrust Inc., C=US
  Algorithm: RSA; Serial number: 0x23456
  Valid from Tue May 21 06:00:00 CEST 2002 until Sat May 21 06:00:00 CEST 2022
但我还是收到了一个错误:

Caused by: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target

为什么axis不通过https验证webservice的整个认证链?

如果有人有类似问题: 问题出在服务器配置上——服务器似乎没有发送整个证书链(不确定它是如何配置的),因此无法验证证书。我们已经在ssl检查器站点上验证了证书,并向服务器管理部门报告了问题。在管理员修复了服务器配置之后,一切都像魔咒一样工作