TSL1.2连接sqlserver2012

TLS1.2连接sqlserver2012,java驱动报错

添加链接描述

业务需要,使用nessus扫描电脑直接报错,提示ssl已经不再安全
操作:

1.使用IISCrypto把TLS1.2之前的协议都关闭掉。关闭之后sqlserver的服务是无法启动的。
2.sqlserver2012打补丁直接升级到sp3(之前用的是sp0),此时sqlserver可以启动,但是使用java连接驱动报错。

解决方案:
sqljdbc4.jar更改为mssql-6.3.2.jar。

翻译:

Microsoft的用于SQL Server的JDBC驱动程序的较早版本显然假定TLS v1.1将在服务器上可用。也就是说,未对它们进行编码以处理服务器明确拒绝(或忽略)TLS v1.1通信的情况。
从JDBC驱动程序版本6.3.2开始,我们可以添加;sslProtocol=TLSv1.2到连接URL中以指定要使用的TLS版本。
链接: https://stackoverflow.com/questions/48464863/java-1-8-0-enable-tls1-2-in-jdbc-connection
吐槽:在百度找了老半天,结果关于tls1.2 干货是在太少,智能上bing查找。同样输入:tls1.2 sqljdbc4.jar,就会发现,技术类的讨论还是外国友人说到点上

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值