Следующее предупреждающее сообщение появляется при подключении 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, но это то же самое, что и запись ссылки. Как что
На самом деле, это не обязательно писать, но коллега ленивый, он не умеет читать предупреждение, поэтому спросил меня напрямую, написано для ленивых людей, ха-ха
|