如何使用 phpmyadmin 设置带有 SSL 的 AWS rds

问题描述 投票:0回答:3

我想使用 SSL 加密从 phpmyadmin 到数据库的连接。我对如何使用捆绑证书感到困惑

amazon-web-services phpmyadmin amazon-rds
3个回答
1
投票

首先您必须访问此处下载证书: 为 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)。


0
投票

这对我有用:

将 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';

0
投票

您必须按照文档中的描述使用 $cfg['Servers'][$i]['ssl'] 选项进行设置:

phpMyAdmin 与 MySQL 服务器之间的连接是否启用 SSL 以确保连接安全。

© www.soinside.com 2019 - 2024. All rights reserved.