bad_certificate,但仅在使用 chrome 和 RSA(不是 DES)时



>最近,在升级等升级后开始收到"javax.net.ssl.SSLHandshakeException:收到致命警报:bad_certificate",现在我认为使用TLSv1.3。 Safari,opera和Firefox似乎工作正常,但Chrome导致服务器异常

javax.net.ssl.SSLHandshakeException: Received fatal alert: bad_certificate

有人知道这是为什么吗? 这对我来说没有意义。

好奇时重现的步骤

  1. git 克隆 https://github.com/deanhiller/webpiecesexample-all.git
  2. CD 网络片段示例-全部
  3. git checkout -t origin/testChromeSsl
  4. ./gradlew assembleDist
  5. CD 网络片段示例/输出/分发
  6. 解压缩网络片段示例.zip
  7. 运行 ./bin/webpiecesexample
  8. 检查日志/服务器.log
  9. Safari工作,铬导致服务器吐出bad_certificate

好的,我刚刚将一个版本升级到 gradle 5.3.1,然后是 jdk11。 要升级到 jdk11,我必须将用于测试的自签名证书升级到 RSA 而不是 DES,因为 TLSv1.3 不再支持 DES。 我似乎收到这个新错误

这篇文章中的东西似乎都不起作用

调用网络服务并具有 SSL/证书问题

哦,哇,我已经弄清楚了这一半。 Chrome 开始使用 SSL 字段的原因是它为什么要关闭 SSL 套接字(一两年前它没有这样做),而 SSLEngine 只是一个例外,以及 chrome 给我们关闭 SSL 连接然后套接字的原因。

然后Chrome提示用户"确定您要继续,这不是一个好的证书,等等">

我确实觉得这样的事情仍然太多了。 这很奇怪。

相关内容

  • 没有找到相关文章