gpt4 book ai didi

javax.net.ssl.SSLHandshakeException : sun. security.validator.ValidatorException 错误

转载 作者:太空宇宙 更新时间:2023-11-03 13:22:27 26 4
gpt4 key购买 nike

我们正在使用谷歌的recaptch并导入相应的证书后(使用java应用程序),我们仍然有错误:

javax.net.ssl.SSLHandshakeException:sun.security.validator.ValidatorException:PKIX 路径构建失败:sun.security.provider.certpath.SunCertPathBuilderException:无法找到请求目标的有效证书路径

我们正在使用 JDK_1.7.51 和 Tomcat8。

我们列出了证书,可以看到证书存在且有效,即使这样我们仍然有之前提到的异常:

Alias name: google.com Creation date: 7-aug-2017 Entry type: trustedCertEntry

Owner: CN=www.google.com, O=Google Inc, L=Mountain View, ST=California, C=US Issuer: C=DE, CN=AXA-DE-Proxy-Issuing-CA17, OU=IF-NDSG, O=AXA Technology Services Germany GmbH Serial number: d21265bf38c9faf8d615fbbf840aaa1fc6959dc5bbff60a48f77e355fa2eac07bccb6c6d

Valid from: Wed Jul 12 14:25:22 CEST 2017 until: Wed Oct 04 13:57:00 CEST 2017

Certificate fingerprints: MD5: 52:73:92:40:38:DF:AB:2B:ED:5B:19:10:00:1D:57:7C SHA1: 76:F8:DC:99:CD:07:F8:81:4F:E5:48:C3:F4:4F:71:46:24:CE:F3:54 SHA256: 9B:72:1F:69:85:4C:AD:20:39:16:D4:7A:12:62:0D:8B:03:EC:8B:2F:E8:FD:40:FA:2E:D2:0E:F3:6A:1F:34:59 Signature algorithm name: SHA256withRSA Version: 3

有人能帮帮我吗?

最佳答案

您的客户端位于防火墙后面并通过代理执行 HTTPS 请求,该代理为所联系的站点动态生成 SSL 证书,以便窃听正在交换的数据。您可以通过您正在检查的“Google 证书”的颁发者看到:

Issuer: C=DE, CN=AXA-DE-Proxy-Issuing-CA17, OU=IF-NDSG, O=AXA Technology Services Germany

Java 有自己的根 CA keystore ,其中标准证书检查正在寻找受信任的根 CA,而您的窃听者的根证书显然在那里丢失。

要消除此错误并让 java 客户端错误地假定证书是由受信任的 CA 签署的,您需要 add the CAs root certificate to the root keystore of Java .另一种解决方案是使用您自己的 TrustManager 建立 SSL 连接。你通过 using your own SSLContext where you set trust- and keymanagers yourself 做到这一点.

前者需要在每次安装 Java 时完成,后者在应用程序中运行。

关于javax.net.ssl.SSLHandshakeException : sun. security.validator.ValidatorException 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46037110/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com