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