【发布时间】:2010-10-21 06:19:45
【问题描述】:
对于一个学校项目,我在本地机器上安装了 MediaWiki,并且需要使用 SSL 与本地 MySQL 数据库建立任何数据库连接。我不确定如何连接所有的点。这是我到目前为止所做的:
- 我已安装 OpenSSL,并创建了自签名证书和相关密钥。
- phpinfo() 显示 OpenSSL 已启用。
- 我已将其包含在 my.ini 的 [mysqld] 部分中:
ssl-key="C:/newcerts/server-key.pem" ssl-cert="C:/newcerts/server-cert.pem" ssl-ca="C:/newcerts/ca-cert.pem"
运行 MySQL 命令行提示我输入 root 密码,输入后出现错误 1045:访问被拒绝等。
从 bin 目录运行 mysql -u root -p ssl-ca="C:/newcerts/ca-cert.pem" 输入密码成功,提示mysql。运行状态显示 SSL: Cipher in use is DHE-RSA-AES256-SHA.
这就是我感到困惑的地方。还需要做什么(例如通过 Apache 或 PHP 配置文件,或 MediaWiki 文件)来要求数据库连接使用 SSL?
【问题讨论】:
标签: php mysql openssl mediawiki mysql-error-1045