com.microsoft.sqlserver.jdbc.SQLServerException: 驱动程序无法通过使用安全套接字层(SSL)加密与 SQL Server 建立安全连接。错误:“The server selected protocol version TLS10 is not accepted by client preferences [TLS13, TLS12]”。 ClientConnectionId:89b88321-7e05-4ee4-941b-f40f1cf9be0a
时间: 2024-04-08 09:32:44 浏览: 146
解决SQLSERVER数据库驱动程序无法通过使用安全套接字层(SSL)加密与 SQL Server 建立安全连接问题JAR包
3星 · 编辑精心推荐
这个错误消息表示驱动程序无法通过使用SSL加密与SQL Server建立安全连接。错误原因是服务器选择的协议版本TLS10不被客户端偏好的协议版本TLS13和TLS12所接受。
要解决这个问题,你可以尝试以下几种方法:
1. 确保你的驱动程序和SQL Server版本是兼容的。某些较旧的驱动程序可能不支持较新的SSL协议版本。尝试升级驱动程序到最新版本。
2. 检查你的应用程序的SSL配置。确保应用程序和SQL Server之间的SSL协议版本设置一致。你可以尝试指定客户端偏好的协议版本,以便与服务器进行协商。
3. 检查SQL Server的SSL配置。确保SQL Server启用了支持的SSL协议版本,并且配置正确。
4. 如果可能的话,尝试将客户端和服务器之间的通信升级到更安全的TLS协议版本,例如TLS 1.2或TLS 1.3。
如果以上方法都没有解决问题,建议查看相关日志和错误详细信息,以便更进一步分析和解决该问题。
阅读全文