首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MySQL错误2026 (HY000):SSL连接错误

MySQL错误2026 (HY000):SSL连接错误
EN

Server Fault用户
提问于 2012-01-25 00:59:45
回答 1查看 22K关注 0票数 2

我在MySQL 5.1.52上启用了CentOS 6.0上的SSL,使用了以下指南:http://www.madirish.net/node/244

我正确地遵循了指令,但是当我试图从客户端服务器连接时,我遇到了以下错误:

代码语言:javascript
复制
[root@mta mysql]# mysql -u ssluser -h 10.178.234.142 -p ssldb
Enter password:
ERROR 2026 (HY000): SSL connection error

我一直在做一些研究,发现你需要使用不同的通用名称。我意识到,我第一次使用的是同样的步骤,所以我回去重新做了指南中的所有步骤,但我仍然得到同样的错误。

我还尝试使用以下方式登录到服务器,但没有结果:

代码语言:javascript
复制
[root@mta mysql]# mysql --ssl --ssl-ca=/etc/ssl/mysql/client.cert -u ssluser -h 10.178.234.142 -p ssldb
Enter password:
ERROR 2026 (HY000): SSL connection error

[root@mta mysql]# mysql --ssl --ssl-ca=/dev/null -u ssluser -h 10.178.234.142 -p ssldb
Enter password:
ERROR 2026 (HY000): SSL connection error
EN

回答 1

Server Fault用户

回答已采纳

发布于 2012-02-01 22:03:15

看起来您指定的是客户端证书,而不是CA证书。我假设您的证书存储在/etc/ssl/mysql中,并且已经创建了CA证书、客户端证书和密钥。您需要指定--ssl-cert=/etc/ssl/mysql/client.cert -ssl-ca=/etc/ssl/mysql/ca.cert-ssl-key=/etc/ssl/mysql/client-key

我还假设您已经在my.cnf文件中的米舍尔德部分中指定了服务器密钥和证书,并重新启动了服务器。您还可以在my.cnf中的客户端部分中指定客户端密钥和证书,而不必在命令行中指定它们。

下面是创建有效的键和证书的好方法:http://www.chriscalender.com/?p=448

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

https://serverfault.com/questions/353296

复制
相关文章

相似问题

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