我的 Mac 有一个连接到 TFS 服务器的 TFS 构建代理。这很好用。但是在获取源代码时失败并出现以下错误:
发生错误:sun.security.validator.ValidatorException:PKIX 路径验证失败:java.security.cert.CertPathValidatorException:时间戳检查失败
当我在 mac 上,从 Java 信任库中删除 TFS 服务器的旧证书时,我收到以下错误:
PKIX 路径构建失败:sun.security.provider.certpath.SunCertPathBuilderException:无法找到请求目标的有效证书路径
如果我为服务器添加一个新证书,使用新的有效时间戳将新证书添加到 Java 信任库(cacerts 文件)中,我会收到以下错误:
PKIX 路径验证失败:java.security.cert.CertPathValidatorException:时间戳检查失败
因此,我知道我正在对正确的 cacerts 文件进行更改,因为根据上述两种情况,我得到了不同的输出。
我一直在扫描 cacert 文件,试图查找 TFS 服务器的过期证书是否仍然存在。找不到。
我试过同时导入根证书和站点证书,但没有区别。
使用 Safari 或使用 curl 连接到服务器站点没有问题。服务器上的证书已更新并具有有效的时间戳。
任何帮助将不胜感激。