广告
返回顶部
首页 > 资讯 > 精选 >驱动程序无法通过使用SSL加密与SQL Server建立安全连接怎么解决
  • 723
分享到

驱动程序无法通过使用SSL加密与SQL Server建立安全连接怎么解决

2023-07-05 18:07:38 723人浏览 八月长安
摘要

这篇文章主要介绍“驱动程序无法通过使用SSL加密与sql Server建立安全连接怎么解决”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“驱动程序无法通过使用SSL加密与SQL S

这篇文章主要介绍“驱动程序无法通过使用SSL加密与sql Server建立安全连接怎么解决”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“驱动程序无法通过使用SSL加密与SQL Server建立安全连接怎么解决”文章能帮助大家解决问题。

驱动程序无法通过使用安全套接字层(SSL)加密与 SQL Server 建立安全连接。错误:“The server selected protocol version TLS10 is not accepted by client

[2022-09-07 11:45:35.517] [Druid-ConnectionPool-Create-5339735] [ERROR] com.alibaba.druid.pool.DruidDataSource - create connection SQLException, url: jdbc:sqlserver://172.16.6.88:1433;DatabaseName=testServer, errorCode 0, state 08S01com.microsoft.sqlserver.jdbc.SQLServerException: 驱动程序无法通过使用安全套接字层(SSL)加密与 SQL Server 建立安全连接。错误:“The server selected protocol version TLS10 is not accepted by client preferences [TLS12]”。 ClientConnectionId:f227ddec-3901-482c-bd54-6752243f1724    at com.microsoft.sqlserver.jdbc.SQLServerConnection.terminate(SQLServerConnection.java:2998)    at com.microsoft.sqlserver.jdbc.TDSChannel.enableSSL(IOBuffer.java:1884)    at com.microsoft.sqlserver.jdbc.SQLServerConnection.connectHelper(SQLServerConnection.java:2558)    at com.microsoft.sqlserver.jdbc.SQLServerConnection.login(SQLServerConnection.java:2216)    at com.microsoft.sqlserver.jdbc.SQLServerConnection.connectInternal(SQLServerConnection.java:2067)    at com.microsoft.sqlserver.jdbc.SQLServerConnection.connect(SQLServerConnection.java:1204)    at com.microsoft.sqlserver.jdbc.SQLServerDriver.connect(SQLServerDriver.java:825)    at com.alibaba.druid.pool.DruidAbstractDataSource.createPhysicalConnection(DruidAbstractDataSource.java:1558)    at com.alibaba.druid.pool.DruidAbstractDataSource.createPhysicalConnection(DruidAbstractDataSource.java:1623)    at com.alibaba.druid.pool.DruidDataSource$CreateConnectionThread.run(DruidDataSource.java:2468)Caused by: javax.net.ssl.SSLHandshakeException: The server selected protocol version TLS10 is not accepted by client preferences [TLS12]    at sun.security.ssl.Alert.createSSLException(Alert.java:131)    at sun.security.ssl.Alert.createSSLException(Alert.java:117)    at sun.security.ssl.TransportContext.fatal(TransportContext.java:357)    at sun.security.ssl.TransportContext.fatal(TransportContext.java:313)    at sun.security.ssl.TransportContext.fatal(TransportContext.java:304)    at sun.security.ssl.ServerHello$ServerHelloConsumer.onServerHello(ServerHello.java:946)    at sun.security.ssl.ServerHello$ServerHelloConsumer.consume(ServerHello.java:873)    at sun.security.ssl.SSLHandshake.consume(SSLHandshake.java:376)    at sun.security.ssl.HandshakeContext.dispatch(HandshakeContext.java:479)    at sun.security.ssl.HandshakeContext.dispatch(HandshakeContext.java:457)    at sun.security.ssl.TransportContext.dispatch(TransportContext.java:200)    at sun.security.ssl.SSLTransport.decode(SSLTransport.java:154)    at sun.security.ssl.SSLSocketImpl.decode(SSLSocketImpl.java:1290)    at sun.security.ssl.SSLSocketImpl.readHandshakeRecord(SSLSocketImpl.java:1199)    at sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:401)    at sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:373)    at com.microsoft.sqlserver.jdbc.TDSChannel.enableSSL(IOBuffer.java:1802)    ... 8 common frames omitted

找到 jdk.tls.disabledAlGorithms 如果有TLSv1、TLSv1.1、3DES_EDE_CBC 删除即可【使用管理员模式编辑】

C:\Program Files (x86)\Java\jdk1.8.0_291\jre\lib\security

驱动程序无法通过使用SSL加密与SQL Server建立安全连接怎么解决

驱动程序无法通过使用SSL加密与SQL Server建立安全连接怎么解决

驱动程序无法通过使用SSL加密与SQL Server建立安全连接怎么解决

也有说 jdk、jre都要改的,如果jdk里面改了没用,把 jre目录下也改了试试

驱动程序无法通过使用SSL加密与SQL Server建立安全连接怎么解决

关于“驱动程序无法通过使用SSL加密与SQL Server建立安全连接怎么解决”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识,可以关注编程网精选频道,小编每天都会为大家更新不同的知识点。

--结束END--

本文标题: 驱动程序无法通过使用SSL加密与SQL Server建立安全连接怎么解决

本文链接: https://www.lsjlt.com/news/354524.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作