Подключение phpMyAdmin к серверу MySQL через SSL - PullRequest
1 голос
/ 01 декабря 2008

Возможно, я лаю не на том дереве ... Однако у меня есть сервер MySQL, который принимает соединения только от клиента с действительным сертификатом SSL (см. эта ссылка ). Это прекрасно работает, например, с Rails. У меня есть база данных на одном сервере и приложение Rails, которое подключается с использованием сертификата клиента. Может быть, не самый быстрый, но это работает.

Конфигурация в database.yml выглядит примерно так:

sslkey: /path/to/client-key.pem
sslcert: /path/to/client-cert.pem
sslca: /path/to/ca-cert.pem

Проблема в том, что я хотел бы разместить phpMyAdmin на том же сервере, что и приложение Rails. Я думаю, что phpMyAdmin просто более ограничен в своих параметрах подключения, потому что я не могу найти способ использовать сертификат клиента для подключения. Но что мне показалось странным, так это то, что поиск в Google не очень полезен для этого предмета (что заставляет меня задуматься, неправильно ли я к этому отношусь).

Очевидно, я легко могу настроить сам phpMyAdmin для размещения за SSL-сертификатом (который будет шифровать запросы между клиентским браузером и моим сервером phpMyAdmin), но я хочу, чтобы соединение phpMyAdmin <-> db также было зашифровано.

Возможно ли это? Это плохой выбор дизайна? Есть ли лучшие способы сделать это?

Спасибо

1 Ответ

5 голосов
/ 01 декабря 2008

в вашем config.inc.php добавьте эту строку после соответствующего содержимого сервера:

$cfg['Servers'][$i]['ssl']=true;  

Предполагая, что ваш php и его клиент mysql настроены с SSL, это должно работать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...