Pesan peringatan berikut muncul saat JDBC terhubung ke database Mysql:
Thu Aug 16 16:01:11 CST 2018 PERINGATAN: Membuat koneksi SSL tanpa verifikasi identitas server tidak disarankan. Menurut persyaratan MySQL 5.5.45+, 5.6.26+ dan 5.7.6+, koneksi SSL harus dibuat secara default jika opsi eksplisit tidak diatur. Untuk kepatuhan dengan aplikasi yang ada yang tidak menggunakan SSL, properti verifyServerCertificate diatur ke 'false'. Anda perlu secara eksplisit menonaktifkan SSL dengan mengatur useSSL=false, atau mengatur useSSL=true dan menyediakan truststore untuk verifikasi sertifikat server.
Masalah koneksi SSL untuk database Mysql, memperingatkan bahwa tidak disarankan untuk menggunakan koneksi SSL tanpa otentikasi server, masalah ini hanya tersedia di versi MYSQL 5.5.45+, 5.6.26+ dan 5.7.6+. Solusinya sudah dinyatakan dalam peringatan:
1. Tambahkan useSSL=false ke URL koneksi database; 2. Tambahkan useSSL=true ke url dan berikan sertifikat otentikasi server. Jika Anda hanya melakukan pengujian, tidak perlu mendapatkan sertifikat, cukup tambahkan useSSL=false setelah terhubung, misalnya:
Saat menggunakan Java untuk terhubung ke JDBC, Anda dapat mengatur nilai useSSL ke false di objek Properties, tetapi sama dengan menulis di link. Seperti apa
Faktanya, ini tidak perlu ditulis, tetapi seorang rekan malas, dia tidak tahu cara membaca pesan peringatan, jadi dia bertanya langsung kepada saya, ditulis untuk orang malas, haha
|