Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Parametr JDBC verifyServerCertificate=false łączy się bez potrzeby posiadania clientkeystore i truststore

Java z pewnością może nawiązać połączenie SSL bez klienta weryfikującego łańcuch certyfikatów serwera.

Klasy, które nawiązują połączenie (klasy javax.net.ssl) zwykle traktują niezweryfikowany certyfikat serwera z podejrzliwością i nie powiodą się uzgadnianie.

Ale zapewniają one sposób, w jaki użytkownik tych klas może powiedzieć „W porządku, jeśli certyfikat serwera nie zostanie zweryfikowany, śmiało nawiąż połączenie”.

To się dzieje, gdy powiesz VerifyServerCertificate=false.

Połączenie SSL jest całkowicie poprawne z perspektywy kryptograficznej, ale nie jest to połączenie uwierzytelnione, ponieważ nie masz pojęcia, jakie jest źródło certyfikatu serwera.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. mysql Ograniczenie klucza obcego jest nieprawidłowo utworzone, błąd

  2. Jak obliczyć skumulowaną sumę w MySQL

  3. Błąd:Nieznana kolumna „” na „liście pól” Błąd MySQL

  4. Pobierz 2 ostatnie posty dla każdej kategorii

  5. Mysql Nie można było nawiązać połączenia, ponieważ maszyna docelowa aktywnie je odrzuciła