0

我正在按照这里的说明 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 身份尝试过此操作。

谢谢你。

-缺口

编辑:使用 CentOS 5.7 和 MySQL 5.5.21

4

1 回答 1

0

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

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

于 2012-12-08T04:25:03.257 回答