Ubuntu 6.06上的SSL MySQL服务器Dapper

我有一个Ubuntu的Dapper 6.06服务器。 它运行MySQL 5.0。 我想要启用客户端通过SSL连接。 但是,当我取消注释ssl-* /etc/mysql/my.cnf ,出现以下错误:

 [ERROR] /usr/sbin/mysqld: unknown variable 'ssl-ca=/etc/mysql/ca-cert.pem' 

这意味着SSL不适用于此版本。 我不太热衷于重新编译mysql,因为我更喜欢用包pipe理器来做事情。

我如何在Ubuntu上安装SSL MySQL?

听起来像编译SSL是值得的。

或者,你可以打开一个SSL“代理隧道”从客户端机器到Linux服务器框(使用腻子),然后你的客户端将有效地encryption。 只是一个想法,如果你不能让你的MySQL的SSL。

我相当肯定,要获得SSL支持,您需要自己编译它,这是一个downer。

你在/etc/mysql/ca-cert.pem上有证书吗? 如果没有,我会build议至less得到一个自签名的证书。 如此

对不起,我最后的回答并不够细心。

我认为MySQL正在寻找一个“证书颁发机构”文件。 CA是一个拥有证书的文件,所有客户在出示证书时都需要匹配。 它有点像java cacerts KEYSTORE,只是你把密钥库之外的证书导出成PEM格式。

然后,如果您的MySQL客户端正在呈现匹配的密钥,则SSL连接将被绑定。

因此,您需要注意客户端用于连接的key.pem,因为它需要与服务器上的ca-cert.pem密钥相匹配。 如果您可以使用keytool读取PEM文件,那么您可以比较客户端和服务器之间的证书序列号,以确保它们是正确的。

只要按照这里的说明: http : //dev.mysql.com/doc/refman/5.0/en/secure-create-certs.html