java - 获取 SQL Server 连接异常
问题描述
尝试使用 JDBC 连接到 SQL Server 时,出现连接异常。
有人可以帮忙解决这个问题吗?
我正在使用 sqljdbc4.jar 文件连接到 SQL Server
代码如下
String dbURL = "jdbc:sqlserver://10.156.54.123;encrypt=false;DatabaseName=PRA;sslProtocol=TLSv1;";
String user = "username";
String pass = "password";
conn = DriverManager.getConnection(dbURL, user, pass);
这是例外。
security.ssl.SSLContextImpl$TLS12Context] java.ext.dirs:/usr/java/jdk1.8.0_261-amd64/jre/lib/ext:/usr/java/packages/lib/ext com.microsoft.sqlserver.jdbc。 SQLServerException:驱动程序无法使用安全套接字层 (SSL) 加密建立与 SQL Server 的安全连接。错误:“意外重新抛出”。
解决方案
嘿,您只需按照以下步骤解决您的问题:---
您只需要: 转到 java 文件夹:---
1)Find file “java.security” in folder “jre\conf\security”
2)`In this java.security file, find “3DES_EDE_CBC” linked to “jdk.tls.disabledAlgorithms”`
3)Remove it!
Sample:
If file "C:\Users\myUser\AppData\jre\conf\security\java.security"
ORIGINAL:
jdk.tls.disabledAlgorithms=SSLv3, RC4, DES, MD5withRSA, DH keySize < 1024,
EC keySize < 224, 3DES_EDE_CBC, anon, NULL
NEW (after removing “3DES_EDE_CBC”):
jdk.tls.disabledAlgorithms=SSLv3, RC4, DES, MD5withRSA, DH keySize < 1024,
EC keySize < 224, anon, NULL
推荐阅读
- octobercms - 日期格式未在 OctoberCMS 中本地化
- java - springboot 出现“无法启动 tomcat”错误,并添加了 spring-data-hadoop 依赖项
- lua - 使用 th 和 lua 命令运行 lua 脚本有什么区别?
- c# - 使用实体框架更改跟踪器进行单元测试
- python - 尝试在 python 中编写代码,将遍历 url 中的服务器名称
- typescript - TypeScript Express 错误函数
- xml - 如何列出 para 元素中显示的数据?
- html - 如何为 ng-repeat 元素赋予不同的填充样式?
- javascript - 从页面上的多个元素输出文本 - 量角器,Javascript
- regex - egrep 只取带数字的行