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