问题

今天在使用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

可通过如下方式解决/避免:

  1. 等待JDK 12发布
  2. 更新到JDK 11.0.3+,其中包括backport(向后移植)
  3. 使用此命令行参数作为解决方法:-Dhttps.protocols=TLSv1,TLSv1.1,TLSv1.2,TLSv1.3

建议将其写进全局配置文件gradle.properties中:

systemProp.https.protocols=TLSv1,TLSv1.1,TLSv1.2,TLSv1.3
Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐