MySQL關於useSSL的問題,會彈出警告


我在手動配置dbcp時,執行數據庫相關的操作時,報錯以下:

Fri Aug 28 21:10:19 CST 2020 WARN: Establishing SSL connection without server's identity verification is not recommended. According to MySQL 5.5.45+, 5.6.26+ and 5.7.6+ requirements SSL connection must be established by default if explicit option isn't set. For compliance with existing applications not using SSL the verifyServerCertificate property is set to 'false'. You need either to explicitly disable SSL by setting useSSL=false, or set useSSL=true and provide truststore for server certificate verification.

網上的解決辦法是設置useSSL,顯然我設置了我在配置文件中設置了這個,但是依然報錯,原本的配置文件如下:
dbcpconfig.properties的部分內容如下:

#連接設置
driverClassName=com.mysql.jdbc.Driver
url=jdbc:mysql://localhost:3306/jdbcStudy?
useUnicode=true&characterEncoding=utf8&useSSL=true

后來我改變了一下useSSL的位置。這樣就沒有報出異常警告了,改變后的配置如下,將useSSL放到url中。

driverClassName=com.mysql.jdbc.Driver
url=jdbc:mysql://localhost:3306/jdbcStudy?useSSL=true
useUnicode=true&characterEncoding=utf8


免責聲明!

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



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