问题
今天在使用gradle
构建项目过程中, 发现一个ssl
问题:
javax.net.ssl.SSLException: No PSK available. Unable to resume.
环境信息
[Gradle]
8.1.1
[Java]
openjdk version "11" 2018-09-25
OpenJDK Runtime Environment 18.9 (build 11+28)
OpenJDK 64-Bit Server VM 18.9 (build 11+28, mixed mode)
解决
JDK 11中存在一个错误:https://bugs.openjdk.java.net/browse/JDK-8213202
可通过如下方式解决/避免:
- 等待JDK 12发布
- 更新到JDK 11.0.3+,其中包括backport(向后移植)
- 使用此命令行参数作为解决方法:-Dhttps.protocols=TLSv1,TLSv1.1,TLSv1.2
建议将其写进全局配置文件
gradle.properties
中:systemProp.https.protocols=TLSv1,TLSv1.1,TLSv1.2