sql >> データベース >  >> RDS >> Mysql

MySQL JDBCoverSSLの問題

    自己署名証明書のサポートが最近、MariaDB JDBCドライバー(MySQLへの接続にも機能します)に追加されました。最新バージョン(これを書いている時点では1.1.3)では、実行時にサーバー証明書を直接指定できるため、事前にキーストアを構成したり証明書をインポートしたりする必要はありません。

    設定する2つのプロパティはuseSSLです。 およびserverSslCert 。後者は、証明書自体(文字列値)または証明書を含むファイルへのパス(フルパスまたは相対パスのいずれか)のいずれかです。

    String url = "jdbc:mysql://" + host + ":" + port + "/" + database;
    Properties info = new Properties();
    info.setProperty("user", username);
    info.setProperty("password", password);
    info.setProperty("useSSL", "true");
    info.setProperty("serverSslCert", "classpath:server.crt");
    Connection conn = DriverManager.getConnection(url, info);
    

    接続方法の完全な実例については、ここを参照してください: https://github.com/properssl / java-jdbc-mariadb



    1. モデルなしでRailsアプリからMySQLデータベースをクエリするにはどうすればよいですか?

    2. 結合を使用してテーブルから重複する行を削除します

    3. 別のストアドプロシージャ内でOracleプロシージャを定義するための構文は何ですか?

    4. rubyでsshトンネルを作成し、リモートホストのmysqlサーバーに接続する方法