问题来源
在网上能轻松找到解决办法是删除 java.security
文件中的一段 jdk.tls.disabledAlgorithms
。但是不知道从哪个版本开始, idea 已经内置了一个 jdk。所以, 修改自己下载的 jdk中的相应文件并不会生效。我干脆从根目录搜了一遍java.security
文件(find / -type f -name 'java.security'
),发现在很多地方都存在,除了自己下载的 jdk 之外,可以发现下图的倒数第二行中:
InteliJ IDEA.app
下也有一个配置文件, 这就是 idea 内部的一些工具使用的 jdk 地址,所以需要修改这个目录下的配置文件
既然报错中提示说 TLS10 is not accepted by client preferences
,那就把上图中的 TLSv1(保险起见, TLSv1.1也一起)删掉,意思就是让 jre 不禁用这些(过时的)算法。
修改完之后会立刻生效。
在 windows 下的配置文件地址可能会有略微的变动,可以看看下面这篇博客
windows 下的配置文件地址有略微的变动: