为mysql问题生成ssl证书

时间:2012-12-08 00:50:27

标签: mysql openssl

我按照这里的说明操作 http://dev.mysql.com/doc/refman/5.6/en/creating-ssl-certs.html

但最后,我得到以下

[root@thor newcert]# openssl verify -CAfile ca-cert.pem server-cert.pem client-cert.pem
server-cert.pem: /C=GB/ST=Berkshire/L=Newbury/O=My Company Ltd
error 18 at 0 depth lookup:self signed certificate
OK
client-cert.pem: /C=GB/ST=Berkshire/L=Newbury/O=My Company Ltd
error 18 at 0 depth lookup:self signed certificate
OK

我该如何调试?我有点困惑,因为几天前按照这些说明工作,我再也无法让它工作了。我已经尝试将其作为用户帐户和root用户。

谢谢。

-Nick

编辑:使用CentOS 5.7和MySQL 5.5.21

1 个答案:

答案 0 :(得分:0)

嗯,这很令人尴尬。我认为错误是因为我自己创建了密钥。我不知道为什么我之前没有收到错误。

我认为错误是一个问题,因为mysql无法读取我的证书。事实证明SELinux阻止了mysql读取证书。我用这个来找出SELinux http://wiki.centos.org/HowTos/SELinux,最后,只是将certs转移到/ var / lib / mysql的子目录