问题描述
目前我在我的 Python 代码中使用 MysqL_engine = sqlalchemy.create_engine()
连接 MysqL 数据库,我在网上做了一些阅读,它说 TLSv1.2
是默认连接版本,但我想找到一个验证这一点的方法,我可以执行一些操作,例如从数据库中查询某些内容并检查它返回的版本是否为 v1.2
?
这是我按照 link 尝试的:
我从 MysqL 工作台 show variables like '%ssl%';
查询并返回:
Variable_name Value
have_openssl YES
have_ssl YES
ssl_ca xxx
ssl_capath
ssl_cert xxx
ssl_cipher xxxxxxxx
ssl_crl
ssl_crlpath
ssl_key xxx
这激发了我尝试 show variables like '%tls_version%';
并返回:
Variable_name Value
tls_version TLSv1,TLSv1.1,TLSv1.2
我以为它只会返回 TLSv1.2,有谁知道它为什么会返回三个版本?任何帮助,将不胜感激。谢谢。
更新:我在网上读到我们可以使用 Wireshark 来验证 tlsv1.2,有人可以向我指出有关如何在 Python 中使用 Wireshark 实现这一点的综合指南的方向吗?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)