gpt4 book ai didi

通过 OpenSSL 的 MySQL TLS 验证失败

转载 作者:太空宇宙 更新时间:2023-11-03 13:59:11 24 4
gpt4 key购买 nike

我将我的 MySQL 实例配置为使用 TLS。我已经通过故意使用不受信任的证书并观察客户端无法连接(带有适当的错误消息)然后重新启动配置了受信任证书并让客户端成功连接的 MySQL 服务来验证这一点。

我想使用 openssl 的 s_client 做最后的检查,但我无法让它工作。当我执行下面的命令时,我收到一条错误消息,提示“SSL23_GET_SERVER_Hello:unknown protocol”,然后是“没有可用的对等证书”,然后是更多文本。但是,当我对启用 TLS 的 Tomcat 实例和远程桌面端口使用相同的命令时,我能够建立连接并查看服务器的证书。我究竟做错了什么?在 TLS 握手开始之前,MySQL 是否会进行一些额外的预协商?

openssl s_client -showcerts -connect host:port

最佳答案

虽然 MySQL 可能会使用 TLS,但它并不是整个外层。在 TLS 启动之前会出现少量前导码。 openssl 命令行不知道这一点。

使用带有 TLS 选项的 mysql 客户端来测试客户端证书。

关于通过 OpenSSL 的 MySQL TLS 验证失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55978885/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com