mysql服务器证书验证提供信任库_连接到MySQL数据库时有关SSL连接的警告
連接到MySQL數(shù)據(jù)庫時有關SSL連接的警告
通過以下兩個類,我嘗試連接到MySQL數(shù)據(jù)庫。但是,我總是得到這個錯誤:Wed Dec 09 22:46:52 CET 2015 WARN:不建議在沒有服務器身份驗證的情況下建立SSL連接。根據(jù)MySQL 5.5.45 +,5.6.26 +和5.7.6+要求如果未設置顯式選項,則必須默認建立SSL連接。為了符合不使用SSL的現(xiàn)有應用程序,verifyServerCertificate屬性設置為“false”。您需要通過設置useSSL = false顯式禁用SSL,或者設置useSSL = true并為服務器證書驗證提供信任庫。
這是使用以下main方法的測試類:public?class?TestDatabase?{
public?static?void?main(String[]?args)?{
Database?db?=?new?Database();
try?{
db.connect();
}?catch?(Exception?e)?{
e.printStackTrace();
}
db.close();
}}
這是Database班級:import?java.sql.Connection;import?java.sql.DriverManager;import?java.sql.SQLException;public?class?Database?{
private?Connection?con;
public?void?connect()?throws?Exception{
if(con?!=?null)?return;
try?{
Class.forName("com.mysql.jdbc.Driver");
}?catch?(ClassNotFoundException?e)?{
throw?new?Exception("No?database");
}
String?connectionURL?=?"jdbc:mysql://localhost:3306/Peoples";
con?=?DriverManager.getConnection(connectionURL,?"root",?"milos23");
}
public?void?close(){
if(con?!=?null){
try?{
con.close();
}?catch?(SQLException?e)?{
e.printStackTrace();
}
}
}}
總結
以上是生活随笔為你收集整理的mysql服务器证书验证提供信任库_连接到MySQL数据库时有关SSL连接的警告的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python编译exe文件太大了_pyt
- 下一篇: 手机怎么打开f12_手机App调试(An