Docker 搭建启用 SSL 的 MySQL 开发环境
搭建启用 SSL 的 MySQL 开发环境
MySQL 需要使用 SSL 连接,没有用过,快速搭建一套启用 SSL 的 MySQL,便于测试。
步骤
MySQL8 默认启用 SSL,使用 Docker 搭建 MySQL8,省事。
搭建完毕,此时可以使用 SSL,但不是强制的。
修改容器内的 /etc/mysql/my.cnf
文件,添加
# 强制 SSL 连接
require_secure_transport=ON
重启容器。此时,必须使用 SSL 访问。
使用 Navicat 访问 MySQL,必须勾选 SSL 才能访问。
PS:
Navicat 版本建议高一点,我用的 12。
证书从容器内获取
/var/lib/mysql/ca.pem
/var/lib/mysql/client-cert.pem
/var/lib/mysql/client-key.pem