我正在运行 Ubuntu Server 12.04,我想启用与 MySQL 的 SSL 连接。
我使用 OpenSSL 生成了以下密钥/证书文件:
我将这些存储在/etc/mysql,然后添加以下行到/etc/mysql/my.cnf:
ssl-ca=/etc/mysql/ca-cert.pem
ssl-cert=/etc/mysql/server-cert.pem
ssl-key=/etc/mysql/server-key.pem
Run Code Online (Sandbox Code Playgroud)
接下来,我用sudo service restart mysql.
但是,这似乎并没有启用 SSL。在 mysql 会话中:
mysql> show variables like '%ssl%';
+---------------+----------------------------+
| Variable_name | Value |
+---------------+----------------------------+
| have_openssl | DISABLED |
| have_ssl | DISABLED |
| ssl_ca | /etc/mysql/ca-cert.pem |
| ssl_capath | |
| ssl_cert | /etc/mysql/server-cert.pem |
| ssl_cipher | |
| ssl_key | /etc/mysql/server-key.pem |
+---------------+----------------------------+
Run Code Online (Sandbox Code Playgroud)
任何想法我错过了什么?谢谢