首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >检查MySQL服务器是否启用ssl而不登录。

问检查MySQL服务器是否启用ssl而不登录。
EN

Stack Overflow用户
提问于 2016-07-06 10:30:55
回答 1查看 143关注 0票数 1

假设我们有端口和IP,是否可以检查MySQL服务器是否启用了SSL连接而不登录?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-07-06 11:06:42

从理论上讲,这是可能的,但它需要了解MySQL自己的协议和高级套接字编程。

作为初始握手过程的一部分,mysql服务器发送一个初始握手包。作为功能标志的一部分,MySQL服务器设置SSL标志如果它支持SSL

SSL支持是在服务器通过CLIENT_SSL发送的初始握手数据包中宣布的,如果客户端返回相同的功能,则启用SSL支持。

此数据包是在身份验证之前发送的,因此您不必通过身份验证来确定MySQL服务器是否支持SSL。但是,在各种MySQL API中,您不能简单地要求发送初始握手数据包。即使在C中,也只有mysql_real_connect()可以立即将您连接到服务器。因此,您需要编写自己的代码来启动到mysql服务器的连接,处理服务器的初始握手包,确定它是否支持SSL并关闭连接。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38221855

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档