概述
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所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复