-1

最近,我认为在升级等之后开始收到“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 webpiecesexample-all
  3. git checkout -t origin/testChromeSsl
  4. ./gradlew assembleDist
  5. cd webpiecesexample/output/distributions
  6. 解压 webpiecesexample.zip
  7. 运行 ./bin/webpiecesexample
  8. 检查日志/server.log
  9. Safari 工作,chrome 导致服务器吐出 bad_certificate

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

这篇文章中的所有内容似乎都不起作用

调用 WebService 并遇到 SSL/证书问题

4

1 回答 1

0

哦,哇,我已经弄清楚了一半。Chrome 开始使用 SSL 字段的原因是它关闭 SSL 套接字(它在一两年前没有这样做)和 SSLEngine 只是出现异常以及 chrome 给我们关闭的原因ssl 连接,然后是套接字。

然后 Chrome 会提示用户“确定要继续,这不是一个好的证书,等等”

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

于 2019-04-27T20:42:15.170 回答