驱动程序无法使用安全套接字层(SSL)加密建立到SQL Server的安全连接
报错:ERROR c.a.d.p.DruidDataSource$CreateConnectionThread [Druid-ConnectionPool-Create-1218864105] create connection SQLException, url:jdbc:sqlserver://47.114.91.217:1433;DatabaseName=PileTestingSystem, errorCode 0, state 08S01
中文翻译错误:c.a.d.p.DruidDataSource$CreateConnectionThread[Druid-ConnectionPool-Create-1218864105]创建连接SQLException,url:jdbc:sqlserver://47.114.91.217:1433;DatabaseName=PileTestingSystem,错误代码0,状态08S01
com.microsoft.sqlserver.jdbc.SQLServerException:驱动程序无法使用安全套接字层(SSL)加密建立到SQL Server的安全连接。错误:“客户端首选项[TLS12]不接受服务器选择的协议版本TLS10”。客户连接ID:c8434f3c-5f82-4cf2-b111-099e140f33d0
在com.microsoft.sqlserver.jdbc.SQLServerConnection.terminate(SQLServerConnection.java:2670)~[mssql-jdbc-6.4.0.jre8.jar:?]
这个错误主要就是驱动程序无法使用安全套(SSL)加密建立到SQL Server的安全连接
解决方法有两种(先尝试第一种,不行的话再去尝试第二种)
如果使用的是jdk1.8的话,先要找到自己安装JDK目录下的java.security文件并进行修改,
本人目录如下:D:\jdk\jre\lib\security下就会有这个java.security文件
具体的修改情况如下:
(一)、
打开文件后,注释掉这三行代码(也就是在这三行代码之前加 # ):
jdk.tls.disabledAlgorithms=SSLv3, TLSv1, TLSv1.1, RC4, DES, MD5withRSA,
DH keySize < 1024, EC keySize < 224, 3DES_EDE_CBC,anon, NULL,
include jdk.disabled.namedCurves
然后重新启动项目,建立SQL Server的安全套连接就没有问题了。
图片如下:
没修改之前的java.security文件:
修改之后的java.security文件:
(二)、
打开文件后,找到这三行代码:
jdk.tls.disabledAlgorithms=SSLv3, TLSv1, TLSv1.1, RC4, DES, MD5withRSA,
DH keySize < 1024, EC keySize < 224, 3DES_EDE_CBC,anon, NULL,
include jdk.disabled.namedCurves
然后去掉:其中的3DES_EDE_CBC,字符。(图片如下)
然后重新启动项目,建立SQL Server的安全套连接就没有问题了。
没修改之前的java.security文件:
修改之后的java.security文件:
驱动程序无法使用安全套接字层(SSL)加密建立到SQL Server的安全连接相关推荐
- server 2008 服务器不能访问 java项目,Java 8上的SQL Server JDBC错误:驱动程序无法使用安全套接字层(SSL)加密建立到SQL Server的安全连接...
我在一个Linux实例上的Java 8 JVM中启用了SSL记录,从而再现了这个问题.使用-Djavax.net.debug = ssl:handshake:verbose打开SSL日志记录.这显示了 ...
- 驱动程序无法使用安全套接字层(SSL)加密与 SQL Server 建立安全连接
使用环境:tomcat8,jdk1.8 错误描述:使用jdbc连接SqlServer数据库报错 com.microsoft.sqlserver.jdbc.SQLServerException: 驱动程 ...
- 驱动程序无法使用安全套接字层(SSL)加密与 SQL Server 建立安全连接。
使用jdbc链接数据库,出现下图报错. 百度搜索 各种方法用尽还是没有解决,后来自己解决了.希望能帮到大家! (我这是汉化后)点击窗口(Windows)-----首选项(Preferences) 选择 ...
- 驱动程序无法使用安全套接字层(SSL)加密与sql server建立安全连接
使用myeclipse连接sql server2008时出现错误 驱动程序无法使用安全套接字层(SSL)加密与sql server建立安全连接关于这个问题我找了好几天了,刚开始我百度的时候各种说法我都 ...
- 连接数据库报com.microsoft.sqlserver.jdbc.SQLServerException: 驱动程序无法通过使用安全套接字层(SSL)加密与 SQL Server 建立安全连接
JDBC加载驱动,连接SQLServer 2012 报 java.ext.dirs: C:\Program Files\Java\jdk1.8.0_331\jre\lib\ext;C:\Windows ...
- 问题解决:idea 中无法连接 sql server 数据库,报错 [08S01] 驱动程序无法通过使用安全套接字层(SSL)加密与 SQL Server 建立安全连接
报的错误信息如下: [08S01] 驱动程序无法通过使用安全套接字层(SSL)加密与 SQL Server 建立安全连接.错误:"PKIX path building failed: sun ...
- [08S01] 驱动程序无法通过使用安全套接字层(SSL)加密与 SQL Server 建立安全连接。错误:“The server selected protocol version TLS10 is
文章目录 项目场景 问题描述 解决方案 方案一:修改jdk(推荐) 方案二:修改idea 测试连接 项目场景 Idea使用DateSource插件连接SqlServer数据库报错 问题描述 [08S0 ...
- JDBC连接数据库遇到的“驱动程序无法通过使用安全套接字层(SSL)加密与 SQL Server 建立安全连接。”问题解决方法
JDBC连接数据库遇到的"驱动程序无法通过使用安全套接字层(SSL)加密与 SQL Server 建立安全连接."问题解决方法! 时间:2018-12-20 本文章向大家介绍JDB ...
- 关于解决驱动程序无法通过使用安全套接字层(SSL)加密与 SQL Server 建立安全连接。错误:“sun.security.validator.ValidatorException:
首先 如果你是在访问一个网站,可以通过可以通过导入证书的方式解决该问题.或者跳过ssl证书验证.这些操作步骤,其他博主已经写的非常详细了.在这里不做赘述. 如果你只是单纯链接一个本地数据库,却莫名其妙 ...
最新文章
- 认识Backbone (五)
- MYSQL 看书笔记
- SAP S/4HANA key user tool extensibility原理
- mysql无法安装弹出Log_[MySQL FAQ]系列 -- 启用GTID binlog新安装完的MySQL提示无法登录...
- 巧用异或运算符(洛谷P1161题题解,Java语言描述)
- Docker及K8S使用碎碎记
- 框架 go_GoFrame v1.13.1 发布,Go 应用开发框架
- python安装wx模板_windows下wxPython开发环境安装与配置方法
- word vba 打开弹出msgbox,每隔10秒刷新一次域值。
- DiskFileItemFactory类的使用
- 普通笔记本能运行Linux么,linux是什么啊?我们普通的台式电脑能不能用啊?
- Linux开机启动nginx
- puppet部署三 配置puppet
- CSDN 空间:“迷你博客”很迷人(2)
- 百度地图实现marker显示数字
- java自行车怎么调档_变速的自行车如何调档
- BCH智能合约方案正式推出,我们的征途是星辰大海!
- nasm预处理器(1)
- 一个Activity左右分别显示一个ListFragment
- 去除ubuntu u盘只读的解决办法