phpmyadmin配置mysql ssl连接

找到phpmyadmin配置文件,启用配置

$cfg['Servers'][$i]['ssl'] = true;#开启验证
$cfg['Servers'][$i]['ssl_key'] = '/tmp/client-cert/mysql-client-key.pem';#key文件
$cfg['Servers'][$i]['ssl_cert'] ='/tmp/client-cert/mysql-client-cert.pem'#cert文件;
$cfg['Servers'][$i]['ssl_ca'] = '/tmp/cert/mysqld-ca-cert.pem';#ca文件
$cfg['Servers'][$i]['ssl_ca_path'] = '/tmp/client-cert/';//秘钥文件路径
$cfg['Servers'][$i]['ssl_ciphers'] = 'DHE-RSA-AES256-SHA';//加密方式
$cfg['Servers'][$i]['ssl_verify'] = false;#不建议开启

ssl_verify自phpMyAdmin 4.6.0起支持此功能。
如果你的PHP安装使用MySQL本机驱动程序(mysqlnd),你的MySQL服务器是5.6或更高版本,并且你的SSL证书是自签名的,那么你的SSL连接可能会因验证而失败。将其设置为false将禁用验证检查。
从PHP 5.6.0开始,它还验证服务器名称是否与其证书的CN匹配。目前无法在不禁用完整SSL验证的情况下禁用此检查。

文档连接:

phpmyadmin官方中文文档

posted on 2021-12-21 12:37  顶级手法  阅读(1171)  评论(0编辑  收藏  举报