JDBC Mysql veritabanına bağlandığında aşağıdaki uyarı mesajı görünür:
Per 16 Ağu 16:01:11 CST 2018 UYARI: Sunucunun kimlik doğrulaması olmadan SSL bağlantısı kurmak önerilmez. MySQL 5.5.45+, 5.6.26+ ve 5.7.6+ gereksinimlerine göre, açık seçenek ayarlanmadıysa SSL bağlantısı varsayılan olarak kurulmalıdır. SSL kullanmayan mevcut uygulamalarla uyumluluk için verifyServerCertificate özelliği 'yanlış' olarak ayarlanmıştır. SSL'yi useSSL=false olarak açıkça devre dışı bırakmanız ya da useSSL=true ayarlayıp sunucu sertifikası doğrulaması için truststore sağlamanız gerekir.
Mysql veritabanı için SSL bağlantı sorunu, sunucu doğrulaması olmadan SSL bağlantısının kullanılmasının önerilmediği uyarısı, bu sorun yalnızca MYSQL 5.5.45+, 5.6.26+ ve 5.7.6+ sürümlerinde mevcuttur. Çözüm zaten uyarıda belirtilmiş:
1. Veritabanı bağlantısının URL'sine useSSL=false ekleyin; 2. URL'ye useSSL=true ekleyin ve sunucunun kimlik doğrulama sertifikasını verin. Sadece bir test yaparsanız, sertifika almanıza gerek yoktur, sadece bağlandıktan sonra useSSL=false ekleyin, örneğin:
JDBC'ye bağlanmak için Java kullanıldığında, Properties nesnesinde useSSL değerini false olarak ayarlayabilirsiniz, ancak bu bağlantıyı yazmakla aynıdır. Ne gibi?
Aslında, bunun yazılmasına gerek yok ama bir meslektaşım tembel, uyarı mesajını nasıl okuyacağını bilmiyor, bu yüzden doğrudan bana sordu, tembel insanlar için yazılmış, haha
|