¿Cómo determinar si se usa SSL en una conexión MySql?
Estamos utilizando v6.9.9 del .Net MySql Connector para acceder a MySql usando esta cadena de conexión, lo que especifica que se requiere SSL.
Server=myServerAddress;Database=myDataBase;Uid=myUsername;Pwd=myPassword;
SSL Mode=Required
Nuestro DBA ha activado el soporte para SSL, pero durante mis pruebas, puedo conectarme al servidor independientemente de si tengo certificados instalados en mi máquina, y también si tengo "Modo SSL = Requerido" o no.
Sin embargo, cuando mi DBA deshabilitó SSL, si uso la cadena de conexión anterior, recibí un error de que SSL no estaba habilitado.
Por lo tanto, realmente no sé si mi tráfico de red está encriptado o no. ¿Cómo puedo verificar?
-
Mi pregunta es un poco duplicada a esta sin respuesta aceptada.
¿Cómo verificar si una conexión MySQL está encriptada SSL?
Algunos recomiendan usar WireShark para probar. ¿Alguien tiene instrucciones paso a paso sobre cómo usar esta herramienta para verificar mis conexiones SSL?
-
Este enlace habla de llamar al "estado" desde el cliente MySql.https://dba.stackexchange.com/questions/36776/how-can-i-verify-im-using-ssl-to-connect-to-mysql
Le pedí a mi DBA que lo intentara, pero él no puede llamar a ese método contra mi conexión, solo contra su conexión local. ¿Hay alguna forma de llamar a esto, por ejemplo, dentro de mi código C #? Intenté esto, pero no creo que los valores devueltos me digan si la conexión es SSL o no.
SHOW SESSION STATUS LIKE '%Ssl%';
¡Cualquier persona con información detallada sobre cómo verificar mis conexiones SSL sería muy apreciada! ¡Gracias!