[英]how to connect to mysql with SSL in Netbeans 8.0
我正在嘗試連接到需要與SSL連接的遠程mysql服務器。 我已經獲得了.key,.cert和CA證書文件。 我已經使用以下命令將.cert文件導入到keytools中:
keytool -import -alias mysqlclientcertificate -file mycert.crt
在NetBeans中,當我使用Services-> Databases-> Drivers-> MySQL(Connector / J driver)創建新連接時,系統會提示我指定主機,用戶和密碼,最后添加如下連接參數:
useSSL = true
requireSSL = true
我想我在這里錯過了一些步驟,但是無法弄清楚到底是什么,而且我在Google上找不到解決此問題的任何指針...
是否有人成功在NetBeans 8.0中建立了這樣的連接?
試試這個代碼
public static void main(String[] args) {
Connection con = null;
try {
String url = "jdbc:mysql://127.0.0.1:3306/dbname"
+ "?verifyServerCertificate=false" + "&useSSL=true"
+ "&requireSSL=true";
String user = "username";
String password = "userpass";
Class dbDriver = Class.forName("com.mysql.jdbc.Driver");
con = DriverManager.getConnection(url, user, password);
} catch (Exception ex) {
ex.printStackTrace();
} finally {
if (con != null) {
try {
con.close();
} catch (Exception e) {
}
}
}
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.