问题来源

IDEA 配置 sql-server 数据库出错的提示

在网上能轻松找到解决办法是删除 java.security 文件中的一段 jdk.tls.disabledAlgorithms。但是不知道从哪个版本开始, idea 已经内置了一个 jdk。所以, 修改自己下载的 jdk中的相应文件并不会生效。我干脆从根目录搜了一遍java.security文件(find / -type f -name 'java.security'),发现在很多地方都存在,除了自己下载的 jdk 之外,可以发现下图的倒数第二行中:

通过根目录遍历所有 java.security 文件得到的结果

InteliJ IDEA.app 下也有一个配置文件, 这就是 idea 内部的一些工具使用的 jdk 地址,所以需要修改这个目录下的配置文件

java.security 中关于 tls 禁用的段

既然报错中提示说 TLS10 is not accepted by client preferences ,那就把上图中的 TLSv1(保险起见, TLSv1.1也一起)删掉,意思就是让 jre 不禁用这些(过时的)算法。

修改完之后会立刻生效。

在 windows 下的配置文件地址可能会有略微的变动,可以看看下面这篇博客

idea/data grip访问连接SQLserver数据报**The server selected protocol version TLS10 is not accepted by client_谨歂的博客-CSDN博客

windows 下的配置文件地址有略微的变动:
windows 下的 idea 自带 jdk 位置

Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐