Při připojení JDBC k databázi Mysql se objeví následující varovná zpráva:
Čt 16. srpna 16:01:11 CST 2018 VAROVÁNÍ: Navazování SSL spojení bez ověření identity serveru se nedoporučuje. Podle požadavků MySQL 5.5.45+, 5.6.26+ a 5.7.6+ musí být SSL připojení nastaveno ve výchozím nastavení, pokud není nastavena explicitní volba. Pro shodu s existujícími aplikacemi, které nepoužívají SSL, je vlastnost verifyServerCertificate nastavena na 'false'. Buď explicitně deaktivovat SSL nastavením useSSL=false, nebo useSSL=true a poskytnout truststore pro ověření serverového certifikátu.
Problém s SSL připojením pro databázi Mysql, varování, že se nedoporučuje používat SSL připojení bez serverové autentizace, tento problém je dostupný pouze ve verzích MYSQL 5.5.45+, 5.6.26+ a 5.7.6+. Řešení je již uvedeno ve varování:
1. Přidat useSSL=false do URL databázového připojení; 2. Přidat useSSL=true k URL a poskytnout autentizační certifikát serveru. Pokud uděláte jen test, není potřeba získat certifikát, stačí po připojení přidat useSSL=nepravdy, například:
Při připojení k JDBC pomocí Javy můžete v objektu Vlastnosti nastavit hodnotu useSSL na nepravdivé, ale je to stejné jako zápis do odkazu. Jako co
Ve skutečnosti to ani není potřeba psát, ale kolega je líný, neumí číst varovnou zprávu, tak se mě zeptal přímo, napsané pro líné lidi, haha
|