Wie überprüfe ich, ob eine MySQL-Verbindung SSL-verschlüsselt ist?
Ich verwende den MySQL .NET-Connector von der offiziellen MySQL-Website. Ich versuche, eine sichere SSL-Verbindung von meinem C # -Programm zu einer MySQL-Datenbank herzustellen. MySQL-Server ermöglicht die Verbindung mit SSL.have_ssl
Variable ist auf gesetztyes
undca-cert
, server-cert
undserver-key
angegeben sind.
Berechtigungen für den Benutzer sind:
'GRANT USAGE ON *.* TO \'logowanie\'@\'%\' IDENTIFIED BY PASSWORD \'*...\' REQUIRE SSL'
'GRANT SELECT ON `db`.`table1` TO \'logowanie\'@\'%\''
Ich gehe also davon aus, dass sich dieser Benutzer nicht ohne SSL anmelden kann? Habe ich recht?
Meine Verbindungszeichenfolge in C # -Programm sieht folgendermaßen aus:
"server=127.0.0.1;uid=logowanie;pwd=log1;database=ewidencja;SslMode=Required";
Stellen Sie sicher, dass diese Verbindungszeichenfolge keine Pfade zu Zertifikatdateien enthält! Es hat nur die Option "SSLMode = Required". Ist es möglich, eine SSL-verschlüsselte Verbindung ohne andere SSL-Optionen herzustellen?
Der Benutzer kann sich anmelden und einen Auswahlbefehl ausführentable1
. Ich gehe also davon aus, dass diese Verbindung SSL-verschlüsselt ist. Wie kann ich überprüfen, ob diese Verbindung zu 100% SSL-verschlüsselt ist?