解决连接Sql Server时报错:无法通过使用安全套接字层加密与SQL Server建立安全连接

 更新时间:2024年01月29日 10:39:18   作者:T_susan  
这篇文章主要给大家介绍了关于解决连接Sql Server时报错:无法通过使用安全套接字层加密与SQL Server建立安全连接的相关资料,需要的朋友可以参考下

前言

今天使用jdbc连接sql server突然报错为:SQLServerException: “Encrypt”属性设置为“true”且 “trustServerCertificate”属性设置为“false”,但驱动程序无法使用安全套接字层 (SSL) 加密与 SQL Server 建立安全连接

解决办法一

首先是网上寻找到的第一种办法,就是在自己安装的JDK目录下找到java.security文件,然后打开这个文件。查询jdk.tls.disabledAlgorithms,然后将里面的3DES_EDE_CBC去掉,使用旧的算法。

下面是我的电脑上的例子:

但是遗憾的是,这个解决办法没有解决我的问题。

解决办法二

在连接数据库时,在我们使用的url后面加上一个encrypt=false或者encrypt=true;trustServerCertificate=true

String dbURL="jdbc:sqlserver://localhost:1433;databaseName=TestDB;encrypt=false";
String dbURL="jdbc:sqlserver://localhost:1433;databaseName=TestDB;encrypt=true;trustServerCertificate=true";

现在也还不了解具体原理,麻烦各位不吝赐教。

总结

  • 修改java.secrity文件
  • 在url后面加上encrypt=false或者encrypt=true;trustServerCertificate=true

到此这篇关于解决连接Sql Server时报错:无法通过使用安全套接字层加密与SQL Server建立安全连接的文章就介绍到这了,更多相关连接Sql Server时报错解决内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • SQL中concat、concat_ws()、group_concat()的使用与区别

    SQL中concat、concat_ws()、group_concat()的使用与区别

    本文主要介绍了SQL中concat、concat_ws()、group_concat()的使用与区别,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-05-05
  • SQL Server中JSON函数的用法详解

    SQL Server中JSON函数的用法详解

    本文详细讲解了SQL Server中JSON函数的用法,文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-05-05
  • 基于Python的SQL Server数据库实现对象同步轻量级

    基于Python的SQL Server数据库实现对象同步轻量级

    这篇文章主要介绍了基于Python的SQL Server数据库对象同步轻量级实现方法,非常不错,具有一定的参考借鉴价值,需要的朋友可以参考下
    2019-06-06
  • SQL Server查询结果导出到EXCEL表格的图文教程

    SQL Server查询结果导出到EXCEL表格的图文教程

    相信大家常常会遇到将SqlServer查询结果导出到Excel的问题,下面这篇文章主要给大家给大家介绍了SQL Server查询结果导出到EXCEL表格的相关资料,文中通过图文介绍的非常详细,需要的朋友可以参考下
    2022-08-08
  • SQL MSSQL 常用代码大全

    SQL MSSQL 常用代码大全

    这里是作者整理的一些sqlserver下常用的代码,需要的朋友可以参考下.
    2010-05-05
  • sqlserver not in 语句使程充崩溃

    sqlserver not in 语句使程充崩溃

    以前一直以为优化在百万级的表中才会有意义,这次的事件改变了我的看法
    2011-12-12
  • sqlserver (parse name)字符串截取的方法

    sqlserver (parse name)字符串截取的方法

    sqlserver (parse name)字符串截取的方法,需要的朋友可以参考一下
    2013-04-04
  • SQL Server使用SELECT INTO实现表备份的代码示例

    SQL Server使用SELECT INTO实现表备份的代码示例

    在数据库管理过程中,有时我们需要对表进行备份,以防数据丢失或修改错误,在 SQL Server 中,可以使用 SELECT INTO 语句将数据从一个表备份到另一个表,本文通过代码示例介绍的非常详细,需要的朋友可以参考下
    2025-01-01
  • MSSQL事务的存储过程

    MSSQL事务的存储过程

    这篇文章主要介绍了MSSQL事务的存储过程,需要的朋友可以参考下
    2014-08-08
  • mssql SA帐号的改名和删除

    mssql SA帐号的改名和删除

    众所周知,在M$sql中有个绝对是网络安全中的隐患的帐号sa,系统管理员 (sa),默认情况下,它指派给固定服务器角色 sysadmin,并不能进行更改。这个sa一般情况下是既不可以更改名称,也不可以删除,呵呵,有点鸡肋的味道,弃置可惜,食之无味。装上sql2000之后,感觉怪怪的,放着这个后门在,始终都不放心,担心有一天被人破出密码,那偶的电脑不就完拉。可能你回说设个强壮点的密码,这个办法是可行,可不是长久之记,所谓斩草要除根,要是把sa给删拉就不用担心那些"黑客"暴力破解拉。
    2008-04-04

最新评论