最近,我认为在升级等之后开始收到“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 webpiecesexample-all
- git checkout -t origin/testChromeSsl
- ./gradlew assembleDist
- cd webpiecesexample/output/distributions
- 解压 webpiecesexample.zip
- 运行 ./bin/webpiecesexample
- 检查日志/server.log
- Safari 工作,chrome 导致服务器吐出 bad_certificate
好的,我刚刚将构建升级到 gradle 5.3.1,然后是 jdk11。要升级到 jdk11,我必须将用于测试的自签名证书升级到 RSA 而不是 DES,因为 TLSv1.3 不再支持 DES。我似乎收到了这个新错误
这篇文章中的所有内容似乎都不起作用