Следното предупредително съобщение се появява, когато JDBC се свърже с Mysql базата данни:
Чет 16 авг 16:01:11 CST 2018 ПРЕДУПРЕЖДЕНИЕ: Не се препоръчва установяване на SSL връзка без проверка на самоличността на сървъра. Според изискванията на MySQL 5.5.45+, 5.6.26+ и 5.7.6+ SSL връзката трябва да бъде установена по подразбиране, ако не е зададена изричната опция. За съответствие с съществуващи приложения, които не използват SSL, свойството verifyServerCertificate е зададено на 'false'. Трябва или изрично да изключиш SSL, като зададеш useSSL=false, или да зададеш useSSL=true и да предоставиш truststore за верификация на сървърни сертификати.
Проблем със SSL връзката за Mysql базата данни, предупреждавам, че не се препоръчва използването на SSL връзка без сървърна автентикация, този проблем е наличен само във версиите MYSQL 5.5.45+, 5.6.26+ и 5.7.6+. Решението вече е посочено в предупреждението:
1. Добавете useSSL=false към URL адреса на базата данни; 2. Добавете useSSL=true към URL-а и осигурете сертификат за удостоверяване на сървъра. Ако просто направите тест, няма нужда да получавате сертификат, просто добавете useSSL=false след свързване, например:
Когато използвате Java за свързване към JDBC, можете да зададете стойността на useSSL на false в обекта Properties, но това е същото като да впишете линк. Като какво
Всъщност, това не е нужно да се пише, но колега е мързелив, не знае как да прочете предупредителното съобщение, затова ме попита директно, написано за мързеливи хора, хаха
|