springboot启动时报错
com.microsoft.sqlserver.jdbc.SQLServerException: 驱动程序无法通过使用安全套接字层(SSL)加密与 SQL Server 建立安全连接。错误:“The server selected protocol version TLS10 is not accepted by client prefer
ences [TLS13, TLS12]”。
原因:
JDK升级之后,弃用了TLS1.0和TLS1.1导致报错。
解决方案1:修改JDK配置(建议JDK和JRE都改)
具体修改方法,参考文章:
The server selected protocol version TLS10 is not accepted by client preferences [TLS12]_ROJDAR的博客-CSDN博客最近在部署项目的时候遇到一个问题,卡了整整一天时间,所以感觉有必要po个解决方法出来给有需要的朋友参考一下。问题描述:Caused by: javax.net.ssl.SSLHandshakeException: The server selected protocol version TLS10 is not accepted by client preferences [TLS12]项目在本地运行没有任何问题,打包部署到nginx想请求资源的时候就会报这个错,说是客户端的的TLS版本和服务器的TLShttps://blog.csdn.net/weixin_47180824/article/details/116236919
解决方案2思路:升级jar包,使用更高级TLS版本。由于时间原因,后面有时间再去验证了。