gpt4 book ai didi

MySQL 和 SSL 连接失败 ERROR 2026 (HY000)

转载 作者:IT王子 更新时间:2023-10-29 00:30:48 26 4
gpt4 key购买 nike

我有一个从 rapidssl 颁发的通配符证书,使用 CN=*.mydomain.com。我有一个 Web 服务器和一个 mysql 数据库服务器。证书可以正常访问网站。现在我想为我的应用程序启用 ssl 到 mysql。我已经在 mysql 服务器中启用了 ssl,没有问题:

+---------------+---------------------------------+
| Variable_name | Value |
+---------------+---------------------------------+
| have_openssl | YES |
| have_ssl | YES |

但是,当我尝试使用客户端/ssl 进行连接时,我得到:ERROR 2026 (HY000): SSL 连接错误: error:00000001:lib(0):func(0):reason(1)

这似乎记录在这里: http://dev.mysql.com/doc/refman/5.5/en/creating-ssl-certs.html

它说我不能为证书使用相同的 CN。我不明白如何使用通配符证书。这是否意味着我还必须为 mysql 连接购买特定于主机的证书?

我不经常使用 SSL,所以我发现很难弄清楚应该如何设置它。任何指示,即使是明显的指示,都可能在这个阶段有所帮助。

运行:mysql Ver 15.1 Distrib 5.5.32-MariaDB,用于 debian-linux-gnu (x86_64) 使用 readline 5.1Ubuntu 12.04

最佳答案

确保使用 绝对路径--ssl-ca 选项指定的 ca-cert。

相对路径或 shell 扩展(如 ~)将不起作用并会产生 ERROR 2026 (HY000): SSL connection error: ASN: bad other signature confirmation .

这在我可以在 mysql 手册页或 MySQL 手册 (http://download.nust.na/pub6/mysql/doc/refman/5.1/en/ssl-options.html) 的 SSL 命令选项中看到的任何地方都没有记录。

关于MySQL 和 SSL 连接失败 ERROR 2026 (HY000),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20459056/

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