RSA premaster secret error 错误解决


报错信息如下:

Caused by: com.microsoft.sqlserver.jdbc.SQLServerException: 驱动程序无法使用安全套接字层(SSL)加密与 SQL Server 建立安全连接。错误: RSA premaster secret error。

java连接sqlserver报RSA私钥错误,在网上查询了一番基本是这两个解决方案

1、调整jdk的引用
2、把sunjce_provider.jar放到\jre\lib\ext下

我的问题是由于jdk的问题,gradle编译自动吧jdk换成了JavaSE,换成本地的JDK1.8,问题解决

参考图片

问题原因
由于gradle插件编译的问题,自动调整为java SE版本,导致引用问题,maven编译后虽然也是java SE版本,但是没有问题
还是要少用gradle

参考:
https://blog.csdn.net/huang9012/article/details/6629775

https://social.msdn.microsoft.com/Forums/sqlserver/zh-CN/031c5b4c-0871-4f12-a163-ce547035740c/error-connecting-to-mssql-via-jdbc-through-a-window-service?forum=sqldataaccess


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM