>最近,在升级等升级后开始收到"javax.net.ssl.SSLHandshakeException:收到致命警报:bad_certificate",现在我认为使用TLSv1.3。 Safari,opera和Firefox似乎工作正常,但Chrome导致服务器异常
javax.net.ssl.SSLHandshakeException: Received fatal alert: bad_certificate
有人知道这是为什么吗? 这对我来说没有意义。
好奇时重现的步骤
- git 克隆 https://github.com/deanhiller/webpiecesexample-all.git
- CD 网络片段示例-全部
- git checkout -t origin/testChromeSsl
- ./gradlew assembleDist
- CD 网络片段示例/输出/分发
- 解压缩网络片段示例.zip
- 运行 ./bin/webpiecesexample
- 检查日志/服务器.log
- Safari工作,铬导致服务器吐出bad_certificate
好的,我刚刚将一个版本升级到 gradle 5.3.1,然后是 jdk11。 要升级到 jdk11,我必须将用于测试的自签名证书升级到 RSA 而不是 DES,因为 TLSv1.3 不再支持 DES。 我似乎收到这个新错误
这篇文章中的东西似乎都不起作用
调用网络服务并具有 SSL/证书问题
哦,哇,我已经弄清楚了这一半。 Chrome 开始使用 SSL 字段的原因是它为什么要关闭 SSL 套接字(一两年前它没有这样做),而 SSLEngine 只是一个例外,以及 chrome 给我们关闭 SSL 连接然后套接字的原因。
然后Chrome提示用户"确定您要继续,这不是一个好的证书,等等">
我确实觉得这样的事情仍然太多了。 这很奇怪。