Для школьного проекта я установил MediaWiki на свой локальный компьютер, и мне необходимо, чтобы любое соединение базы данных с локальной базой данных MySQL использовало SSL. Я не уверен, как соединить все точки. Вот что я сделал до сих пор:
- Я установил OpenSSL, создал самозаверяющий сертификат и связанные ключи.
- phpinfo () показывает, что OpenSSL активирован.
- Я включил это в раздел [mysqld] my.ini:
SSL-ключ = "C: /newcerts/server-key.pem"
SSL-CERT = "C: /newcerts/server-cert.pem"
SSL-са = "C: /newcerts/ca-cert.pem"
При запуске командной строки MySQL у меня запрашивается пароль root, и при его вводе я получаю сообщение об ошибке 1045: доступ запрещен и т. Д.
Запуск mysql -u root -p ssl-ca = "C: /newcerts/ca-cert.pem" из каталога bin и ввод пароля успешно, и выдает приглашение mysql. Текущий статус показывает SSL: используется шифр DHE-RSA-AES256-SHA.
Здесь я запутался. Что еще нужно сделать (например, через Apache или файл конфигурации PHP или файл MediaWiki), чтобы требовать подключения к базе данных для использования SSL?