Gradle: javax.net.ssl.SSLException: No PSK available. Unable to resume.

news/2024/5/20 2:34:05 标签: ssl, 网络协议, gradle, java

问题

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

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

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

http://www.niftyadmin.cn/n/1004453.html

相关文章

机器学习-支持向量机SVM

文章目录 前言1 支持向量机1.1 数据集示例11.2 带有高斯核的SVM1.2.1 高斯核1.2.2 数据集示例21.2.3 数据集示例3 2 垃圾邮件分类2.1 邮件预处理2.2 训练SVM进行垃圾邮件分类 前言 在本练习中,我们将使用支持向量机(SVM)来构建垃圾邮件分类器…

使用Py2neo构建知识图谱(概念与实现)

知识图谱是一种用于描述实体之间关系的图形化知识表示方法,它将实体、属性和关系组织成一个大型的、半结构化的知识库。知识图谱的应用非常广泛,包括语义搜索、智能问答、个性化推荐、内容分发等领域。 知识图谱的构建方法有很多种,其中比较…

2023年8月pmp考试换教材,真的很难吗?

2023年8月的考试就是用第七版教材了,整体来说是比第六版难,但是认真学习还是很好过的。 第六版是 5 大过程和 10 大知识领域,到第七版变成了12项原则和 8 大绩效域,更适合现在的项目环境,按照新考纲三大板块&#xff0…

自定义注解记录操作日志

自定义注解 自定义注解首先要知道元注解,也就是注解的注解,是jdk内置的。元注解有四种: Retention 注解保留策略 Retention(RetentionPolicy.SOURCE) 仅存在于源码中 Retention(RetentionPolicy.CLASS) 存在于class字节码中,但运…

vue下基于elementui自定义表单-后端数据设计篇

vue下基于elementui自定义表单-后端篇 自定义表单目前数据表单设计是基于数据量不大的信息单据场景,因为不考虑数据量带来的影响。 数据表有: 1.表单模版表,2.表单实例表,3.表单实例项明细表,4表单审批设计绑定表 以FormJson存…

LDR6023Q在USB摄像头转接器的应用

最近USB摄像头火了起来,连接手机后可以用于直播,内窥镜,探鱼器,上网课等等,应用非常广泛,但在长时间连接手机的时候,电量消耗特别快,所以USB摄像头转接器应运而生。 USB摄像头转接器…

PFASs在固体-溶液体系中分配系数

一、对于PFASs在土壤-溶液体系中的吸附行为,可以用土壤-水分配系数(Kd,L/kg)来表征[1-3]。 Cs为沉积物(sediment)中PFAAs的浓度(ng/g dw);Cw为水(water)中单个PFAAs的浓度(μg/L)。 以往许多研究发现,Ksp与沉积物的有机碳组分有关,表明有机质含量是影响沉积物和孔…

Spring Boot 内置工具类

# 断言 断言是一个逻辑判断,用于检查不应该发生的情况 Assert 关键字在 JDK1.4 中引入,可通过 JVM 参数-enableassertions开启 SpringBoot 中提供了 Assert 断言工具类,通常用于数据合法性检查 // 要求参数 object 必须为非空&#xff08…