小编vis*_*746的帖子

在 MySQL 中启用 SSL

我正在运行 Ubuntu Server 12.04,我想启用与 MySQL 的 SSL 连接。

我使用 OpenSSL 生成了以下密钥/证书文件:

  • ca-cert.pem
  • 服务器-cert.pem
  • 服务器密钥.pem

我将这些存储在/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)

任何想法我错过了什么?谢谢

mysql ssl openssl

25
推荐指数
3
解决办法
4万
查看次数

标签 统计

mysql ×1

openssl ×1

ssl ×1