gpt4 book ai didi

一台机器上的 javax.net.ssl.SSLHandshakeException,但另一台机器上没有

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

我有

javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException: PKIX path validation failed: java.security.cert.CertPathValidatorException: timestamp check failed

远程机器上的异常,我已经部署了我的应用程序,但在我的本地机器上没有得到这个错误。

我知道这个错误与 SSL 证书过期有关。我已经下载了证书所有者的新证书,并将其导入到远程计算机的 keystore 中,但仍然出现此错误。

这种情况下的奇怪之处在于我没有在我的本地计算机上执行导入证书操作。

那么证书的验证如何在一台机器上给出过期日期错误,而在另一台机器上却没有?

最佳答案

最简单的方法是捕获抛出的 CertPathValidatorException 并使用它的方法 getCertPath() 来检索导致问题的 CertPath 和证书。

您应该首先检查两台机器之间的证书是否不同。

如果无法捕获异常,请在 Debug模式下运行程序并在 CertPathValidatorException 上添加断点。如果它触发,请查看包含的证书并手动比较它们。

关于一台机器上的 javax.net.ssl.SSLHandshakeException,但另一台机器上没有,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37526398/

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