我想使用 SSL 加密从 phpmyadmin 到数据库的连接。我对如何使用捆绑证书感到困惑
首先您必须访问此处下载证书: 为 Amazon Lightsail 中的托管数据库下载 SSL 证书
这里是组合 ca 捆绑包的直接链接: rds-组合-ca-bundle.pem
现在将此“rds-combined-ca-bundle.pem”文件复制到您的 phpMyAdmin 文件夹并搜索 config.inc.php 文件。
在记事本或任何文本编辑器中打开此文件(config.inc.php)并写入以下行:
$cfg['Servers'][$i]['ssl'] = true;
$cfg['Servers'][$i]['ssl_ca'] = 'rds-combined-ca-bundle.pem';
$cfg['Servers'][$i]['ssl_mode'] = 'VERIFY_IDENTITY';
现在保存文件并访问您的主机(http://localhost/phpMyAdmin)。
这对我有用:
将 rds-combined-ca-bundle.pem 上传到 phpMyAdmin 可以访问的某个路径。
然后在 config.inc.php 中设置以下配置变量:
$cfg['Servers'][$i]['ssl_ca_path'] = '/path/to/';
$cfg['Servers'][$i]['ssl_key'] = 'rds-combined-ca-bundle.pem';
$cfg['Servers'][$i]['ssl_cert'] = 'rds-combined-ca-bundle.pem';
$cfg['Servers'][$i]['ssl_ca'] = '/path/to/rds-combined-ca-bundle.pem';
您必须按照文档中的描述使用 $cfg['Servers'][$i]['ssl'] 选项进行设置:
phpMyAdmin 与 MySQL 服务器之间的连接是否启用 SSL 以确保连接安全。