我是靠谱客的博主 陶醉铃铛,最近开发中收集的这篇文章主要介绍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,就会发现,技术类的讨论还是外国友人说到点上

最后

以上就是陶醉铃铛为你收集整理的TSL1.2连接sqlserver2012的全部内容,希望文章能够帮你解决TSL1.2连接sqlserver2012所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(46)

评论列表共有 0 条评论

立即
投稿
返回
顶部