簡體   English   中英

如何在Netbeans 8.0中使用SSL連接到mysql

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM