Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

MySQL JDBC melalui masalah SSL

Dukungan untuk sertifikat yang ditandatangani sendiri baru-baru ini ditambahkan ke driver MariaDB JDBC (yang juga berfungsi untuk menghubungkan ke MySQL). Versi terbaru (1.1.3 pada saat penulisan ini) juga memungkinkan Anda untuk secara langsung menentukan sertifikat server saat runtime sehingga Anda tidak perlu mengonfigurasi penyimpanan kunci atau mengimpor sertifikat terlebih dahulu.

Dua properti yang akan disetel adalah useSSL dan serverSslCert . Yang terakhir dapat berupa sertifikat itu sendiri (nilai String) atau jalur ke file yang berisi sertifikat (baik jalur lengkap atau relatif jalur kelas):

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);

Untuk contoh kerja lengkap tentang cara menghubungkan lihat di sini:https://github.com/properssl /java-jdbc-mariadb



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQL pilih hanya baris dengan nilai maksimal pada kolom

  2. Menggunakan utas untuk membuat permintaan basis data

  3. Pilih catatan hanya jika yang sebelumnya memiliki nilai lebih rendah

  4. Apakah ada driver untuk mysql di nodejs yang mendukung prosedur tersimpan?

  5. Kesalahan fatal Wordpress:Kesalahan Tidak Tertangkap:Panggilan ke fungsi yang tidak ditentukan mysql_connect() di /wp-includes/wp-db.php:1570