为了完成学校项目,我在本地机器上安装了MediaWiki,并需要使用SSL连接到本地MySQL数据库。但我不确定如何把所有的点连接起来。以下是我迄今为止所做的事情:
1. 我安装了OpenSSL,并创建了自签名证书和相关密钥。 2. phpinfo() 显示OpenSSL已启用。 3. 我在 my.ini 的 [mysqld] 部分中添加了以下内容:
ssl-key="C:/newcerts/server-key.pem" ssl-cert="C:/newcerts/server-cert.pem" ssl-ca="C:/newcerts/ca-cert.pem"
4. 运行 MySQL 命令行提示我输入 root 密码,但当我输入后,出现“Error 1045:Access denied”等错误。 5. 在 bin 目录下运行 mysql -u root -p ssl-ca="C:/newcerts/ca-cert.pem" 并输入密码成功,给出了mysql提示。运行 status 显示 SSL:Cipher in use is DHE-RSA-AES256-SHA。
这就是我困惑的地方。还需要做什么(例如通过Apache或PHP配置文件、或MediaWiki文件)才能要求数据库连接使用SSL呢?
1. 我安装了OpenSSL,并创建了自签名证书和相关密钥。 2. phpinfo() 显示OpenSSL已启用。 3. 我在 my.ini 的 [mysqld] 部分中添加了以下内容:
ssl-key="C:/newcerts/server-key.pem" ssl-cert="C:/newcerts/server-cert.pem" ssl-ca="C:/newcerts/ca-cert.pem"
4. 运行 MySQL 命令行提示我输入 root 密码,但当我输入后,出现“Error 1045:Access denied”等错误。 5. 在 bin 目录下运行 mysql -u root -p ssl-ca="C:/newcerts/ca-cert.pem" 并输入密码成功,给出了mysql提示。运行 status 显示 SSL:Cipher in use is DHE-RSA-AES256-SHA。
这就是我困惑的地方。还需要做什么(例如通过Apache或PHP配置文件、或MediaWiki文件)才能要求数据库连接使用SSL呢?