通过SSL将phpMyAdmin连接到MySQL服务器

And*_*gan 1 mysql ssl ruby-on-rails phpmyadmin ssl-certificate

我可能正在咆哮错误的树...但是,我所拥有的是一个MySQL服务器,只接受来自具有有效SSL证书的客户端的连接(请参阅此链接).这对Rails很有用.我在一台服务器上有我的数据库,还有一个使用客户端证书连接的Rails应用程序.也许不是最快的,但它确实有效.

database.yml中的配置如下所示:

sslkey: /path/to/client-key.pem
sslcert: /path/to/client-cert.pem
sslca: /path/to/ca-cert.pem
Run Code Online (Sandbox Code Playgroud)

问题是我想在与Rails应用程序相同的服务器上托管phpMyAdmin.我认为phpMyAdmin的连接选项更加有限,因为我似乎无法找到使用客户端证书进行连接的方法.但我发现奇怪的是,谷歌搜索的答案在这个问题上没有太多关注(这让我想知道我是否采取了错误的方法).

显然,我可以轻松设置phpMyAdmin本身在SSL证书后面(它将加密客户端浏览器和我的phpMyAdmin服务器之间的请求)但我希望phpMyAdmin < - > db连接也被加密.

这可能吗?这是一个糟糕的设计选择吗?有没有更好的方法来做到这一点?

谢谢,

Ste*_*rov 5

config.inc.php适用的服务器内容之后添加此行:

$cfg['Servers'][$i]['ssl']=true;  
Run Code Online (Sandbox Code Playgroud)

假设你的php和它的mysql客户端配置了SSL,这应该工作.