是否有用于禁用证书验证的 Java 设置?

2022-08-31 12:32:13

我在尝试启动应用程序时收到此错误:

Sun.security.validator.ValidatorException: PKIX path validation failed: 
java.security.cert.CertPathValidatorException:  java.net.UnknownHostException:oscp.thawte.com

该应用程序位于封闭的网络后面,永远无法 oscp.thawte.com。是否有 java 设置可以禁用此功能?


答案 1

-Dcom.sun.net.ssl.checkRevocation=false


答案 2

不完全是一个设置,但您可以覆盖默认的 TrustManager 和 HostnameVerifier 以接受任何内容。这不是一个安全的方法,但在你的情况下,它可以被接受。

完整示例:修复 HTTPS 中的证书问题


推荐