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

 更新时间:2024年01月29日 10:39:18   作者:T_susan  
这篇文章主要给大家介绍了关于解决连接Sql?Server时报错:无法通过使用安全套接字层加密与SQL?Server建立安全连接的相关资料,需要的朋友可以参考下
(福利推荐:【腾讯云】服务器最新限时优惠活动,云服务器1核2G仅99元/年、2核4G仅768元/3年,立即抢购>>>:9i0i.cn/qcloud

(福利推荐:你还在原价购买阿里云服务器?现在阿里云0.8折限时抢购活动来啦!4核8G企业云服务器仅2998元/3年,立即抢购>>>:9i0i.cn/aliyun

前言

今天使用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 Server触发器和事务用法示例

    SQL Server触发器和事务用法示例

    这篇文章主要介绍了SQL Server触发器和事务用法,结合实例形式分析了SQL Server触发器、事务、存储过程、游标、视图等的相关定义与使用方法,需要的朋友可以参考下
    2016-07-07
  • Sql Server 压缩数据库日志文件的方法

    Sql Server 压缩数据库日志文件的方法

    Sql Server 日志 _log.ldf文件太大,数据库文件有500g,日志文件也达到了500g,占用磁盘空间过大,且可能影响程序性能,需要压缩日志文件,下面小编给大家讲解下Sql Server 压缩数据库日志文件的方法,感兴趣的朋友一起看看吧
    2022-11-11
  • sql中mod()函数取余数的用法

    sql中mod()函数取余数的用法

    Mod(a,b) 在sql中的意思是a/b的余数,本文详细的介绍了sql中mod()函数取余数的用法,感兴趣的小伙伴们可以参考一下
    2021-05-05
  • 清除SQL?Server数据库日志(ldf文件)的方法汇总

    清除SQL?Server数据库日志(ldf文件)的方法汇总

    随着系统运行时间的推移,数据库日志文件会变得越来越大,这时我们需要对日志文件进行备份或清理,这篇文章主要介绍了清除SQL?Server数据库日志(ldf文件)的几种方法,需要的朋友可以参考下
    2022-10-10
  • 返回SQL执行时间的存储过程

    返回SQL执行时间的存储过程

    返回任何SQL执行时间(到毫秒,sql 2000)
    2009-10-10
  • SQL Server优化50法汇总

    SQL Server优化50法汇总

    虽然查询速度慢的原因很多,但是如果通过一定的优化,也可以使查询问题得到一定程度的解决
    2013-08-08
  • SQL查询排名函数实例

    SQL查询排名函数实例

    本文主要讲解SQL查询排名函数实例,比较实用,希望能给大家做一个参考。
    2016-06-06
  • SQL创建的几种存储过程

    SQL创建的几种存储过程

    表名和比较字段可以做参数的存储过程
    2010-05-05
  • sql语句中union的用法与踩坑记录

    sql语句中union的用法与踩坑记录

    UNION?操作符用于合并两个或多个?SELECT?语句的结果集,下面这篇文章主要给大家介绍了关于sql语句中union用法与踩坑的相关资料,文中通过实例代码介绍的非常详细,需要的朋友可以参考下
    2022-03-03
  • SQLServer 2008数据库降级到2005低版本

    SQLServer 2008数据库降级到2005低版本

    SQLServer 2008R2备份的数据库还原到2008上面时报错引发的思考,如何把SQLServer数据库从高版本降级到低版本?本文为大家解答
    2016-11-11

最新评论

?


http://www.vxiaotou.com