MySQL SSL:SSL_CTX_set_default_verify_paths 失败

Dav*_*e B 5 mysql security ssl

我已经尝试了几天让 SSL 与 MySQL 一起工作。

这是我目前的设置:

MySQL 5.7.17-0ubuntu0.16.04.1
Run Code Online (Sandbox Code Playgroud)

这是我启动 MySQL 服务器时收到的错误

由于以下 SSL 库错误,无法设置 SSL:SSL_CTX_set_default_verify_paths failed

配置文件:

sl-ca = /etc/mysql-ssl/ca-cert.pem
ssl-cert = /etc/mysql-ssl/server-cert.pem
ssl-key = /etc/mysql-ssl/server-key.pem
ssl
Run Code Online (Sandbox Code Playgroud)

我阅读了这篇文章Chown文件,检查是否SELinux已启用(未安装)

我还运行了这些命令并得到以下响应:

sudo -u mysql cat /etc/mysql-ssl/ca-cert.pem
-----BEGIN CERTIFICATE-----

sudo -u mysql cat /etc/mysql-ssl/server-cert.pem
-----BEGIN CERTIFICATE-----

sudo -u mysql cat /etc/mysql-ssl/server-key.pem
-----BEGIN RSA PRIVATE KEY-----
Run Code Online (Sandbox Code Playgroud)

在这一点上,我对下一步该转向哪里没有想法了。任何人都可以指出我正确的方向。

Dav*_*e B -4

对于任何其他可能遇到此问题的人。我将文件移动到MySQL文件夹中,将所有者设置为root777,权限设置为777。

  • 您将如何解决您的新问题(与安全相关的私有文件变得全世界可读)? (10认同)