0

我必须使用 https 连接到网络服务。服务具有 GeoTrust Global CA 颁发的有效证书。整个认证链如下所示: 在此处输入图像描述

当我运行应用程序时

-Djavax.net.debug=all

参数,我在受信任的列表中看到 Global 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

为什么轴不通过 h​​ttps 验证 web 服务的整个认证链?

4

1 回答 1

0

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

于 2013-07-20T15:28:57.140 回答