Ten artykuł jest lustrzanym artykułem tłumaczenia maszynowego, kliknij tutaj, aby przejść do oryginalnego artykułu.

Widok: 12168|Odpowiedź: 0

[Źródło] MYSQL:WARN: Establishing SSL connection without server's identity verificatio...

[Skopiuj link]
Opublikowano 16.08.2018 16:03:54 | | | |
Następujący komunikat ostrzegawczy pojawia się, gdy JDBC łączy się z bazą danych Mysql:

Czw 16 sierpnia 16:01:11 CST 2018 UWAGA: Nawiązywanie połączenia SSL bez weryfikacji tożsamości serwera nie jest zalecane. Zgodnie z wymaganiami MySQL 5.5.45+, 5.6.26+ i 5.7.6+ domyślnie musi być nawiązane połączenie SSL, jeśli nie jest ustawiona opcja jawna. Aby uzyskać zgodność z istniejącymi aplikacjami niekorzystającymi z SSL, właściwość verifyServerCertificate jest ustawiona na 'false'. Musisz albo wyraźnie wyłączyć SSL, ustawiając useSSL=false, albo ustawić useSSL=true i zapewnić truststore do weryfikacji certyfikatów serwera.


Problem z połączeniem SSL dla bazy danych Mysql, ostrzeżenie, że nie zaleca się używania połączenia SSL bez uwierzytelniania serwera; problem ten jest dostępny tylko w wersjach MYSQL 5.5.45+, 5.6.26+ i 5.7.6+. Obejście jest już opisane w ostrzeżeniu:

1. Dodaj useSSL=false do adresu URL połączenia z bazą danych;
2. Dodaj useSSL=true do adresu URL i podaj certyfikat uwierzytelniania serwera.
Jeśli tylko zrobisz test, nie musisz otrzymywać certyfikatu, wystarczy dodać useSSL=false po połączeniu, na przykład:

Podczas łączenia się z JDBC w Javie możesz ustawić wartość useSSL na false w obiekcie Properties, ale jest to to samo, co zapisywanie linku. Na przykład co

Właściwie to nie trzeba tego pisać, ale kolega jest leniwy, nie potrafi odczytać ostrzeżenia, więc zapytał mnie bezpośrednio, napisane dla leniwych, haha





Poprzedni:Skróty do komentarza wielolinijowego i odkomentowania w IDEA
Następny:C# Distinct warunkowo deduplikuje obiekty
Zrzeczenie się:
Całe oprogramowanie, materiały programistyczne lub artykuły publikowane przez Code Farmer Network służą wyłącznie celom edukacyjnym i badawczym; Powyższe treści nie mogą być wykorzystywane do celów komercyjnych ani nielegalnych, w przeciwnym razie użytkownicy ponoszą wszelkie konsekwencje. Informacje na tej stronie pochodzą z Internetu, a spory dotyczące praw autorskich nie mają z nią nic wspólnego. Musisz całkowicie usunąć powyższą zawartość z komputera w ciągu 24 godzin od pobrania. Jeśli spodoba Ci się program, wspieraj oryginalne oprogramowanie, kup rejestrację i korzystaj z lepszych, autentycznych usług. W przypadku naruszenia praw prosimy o kontakt mailowy.

Mail To:help@itsvse.com