mysql 建立SSL連接問題,設置useSSL=false顯式禁用SSL,或者設置useSSL=true


you need either to explicitly disable ssl by setting usessl=false, or set usessl=true and provide trustsore for server certificate verification

警告:不建議在未經服務器身份驗證的情況下建立SSL連接。根據MySQL 5.5.45+、5.6.26+和5.7.6+的要求,如果未設置顯式選項,則默認情況下必須建立SSL連接。為了符合不使用SSL的現有應用程序,verifyServerCertificate屬性設置為“false”。您需要通過設置useSSL=false顯式禁用SSL,或者設置useSSL=true並為服務器證書驗證提供信任存儲

處理辦法
第一種處理辦法
jdbcUrl=jdbc:mysql://localhost:3306/zht?useUnicode=true&characterEncoding=utf-8&useSSL=false
1
1.先將mysql-connector-java的版本改到5.5.45之下
2.再將jdbcUrl改成如下

jdbcUrl=jdbc:mysql://localhost:3306/zht?useUnicode=true&characterEncoding=utf-8
1
第二種處理辦法
如果你覺得更喜歡5.5.45以后的版本,那么需要將jdbc.properties里jdbcUrl換成新的:

jdbc:mysql://192.168.0.105:3306/shgb_fz?useUnicode=true&characterEncoding=UTF8&autoReconnect=true&zeroDateTimeBehavior=convertToNull

參數名稱                    參數說明                                                                                                                         
user                      數據庫用戶名(用於連接數據庫)                                                                                   
password                   用戶密碼(用於連接數據庫)                                                                                                                  
useUnicode              是否使用Unicode字符集,如果參數characterEncoding設置為gb2312或gbk,本參數值必須設置為true  
characterEncoding       當useUnicode設置為true時,指定字符編碼。比如可設置為gb2312或gbk 
autoReconnect                當數據庫連接異常中斷時,是否自動重新連接?                                                                                        
autoReconnectForPools     是否使用針對數據庫連接池的重連策略  
failOverReadOnly         自動重連成功后,連接是否設置為只讀?
maxReconnects           autoReconnect設置為true時,重試連接的次數 
initialTimeout        autoReconnect設置為true時,兩次重連之間的時間間隔,單位:秒  
connectTimeout       和數據庫服務器建立socket連接時的超時,單位:毫秒。 0表示永不超時,適用於JDK 1.4及更高版本
socketTimeout          socket操作(讀寫)超時,單位:毫秒。 0表示永不超時 

 因為吃了大虧!!!!所以記錄一下,轉載地址:https://www.yht7.com/news/107036


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM