为了账号安全,请及时绑定邮箱和手机立即绑定

phpMyAdmin ssl 配置问题

phpMyAdmin ssl 配置问题

PHP
喵喵时光机 2022-07-29 16:43:16
我的 PhpMyAdmin 有一点问题(我使用NGINX 和 PHP 7.2)。我想通过将其信息添加到文件中来配置MySQL (MariaDB 10.2.27)和 PhpMyAdmin 之间的 SSL连接: config.inc.php$cfg['Servers'][$i]['ssl'] = true;$cfg['Servers'][$i]['ssl_key'] = '/etc/mysql/ssl/server-key.pem';$cfg['Servers'][$i]['ssl_cert'] = '/etc/mysql/ssl/server-cert.pem';$cfg['Servers'][$i]['ssl_ca'] = '/etc/mysql/ssl/ca-cert.pem';$cfg['Servers'][$i]['ssl_ca_path'] = '/etc/mysql/ssl';但现在,当我想连接到 PhpMyAdmin 时,出现错误:mysqli_real_connect(): (HY000/2006): MySQL 服务器已经消失你知道我为什么会出现这个错误吗?预先感谢您的帮助。
查看完整描述

1 回答

?
慕虎7371278

TA贡献1802条经验 获得超4个赞

您可能误解了 pma 配置中的 ssl 选项。

这不会加密您的 Web 浏览器和 phpmyadmin 之间的流量,而是加密 phpmyadmin 和您的 mysql 服务器之间的连接,并且必须在您的 mysql 服务器上设置它。

并且您没有为 phpMyAdmin 设置 SSL 证书HTTPS——它是一个网络应用程序——而不是一个网络服务器。Nginx 存储证书并终止/解包 SSL。

您正在使用的HTTPS会话在您的 PC 和 Nginx 之间 - 它与 phpMyAdmin 无关。您的 phpMyAdmin 虚拟主机正在使用您在 Nginx 中定义的任何证书。

HTTPS!=SSL就 phpMyAdmin 的配置而言。

您提到的设置专门用于SSLphpMyAdmin 和 MySQL 之间的连接 - 如果在 localhost 上,无论如何都不太相关。

毕竟这个问题应该转到:https://serverfault.com你来错地方了。

查看更多:https ://serverfault.com/questions/403006/phpmyadmin-with-ssl-https-and-mysql-client-on-nginx


查看完整回答
反对 回复 2022-07-29
  • 1 回答
  • 0 关注
  • 290 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号