2008-12-01 7 views
1

Я могу лаять неправильное дерево ... Тем не менее, у меня есть сервер MySQL, который принимает подключения только от клиента с действительным сертификатом SSL (см. this link). Это отлично работает, например, с Rails. У меня есть моя база данных на одном сервере и приложение Rails, которое подключается с использованием сертификата клиента. Может быть, не самый быстрый, но он работает.Подключение phpMyAdmin к серверу MySQL через SSL

Конфигурация в 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-соединение было зашифровано.

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

Спасибо,

ответ

4

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

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

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

+0

Ничего, не знал, что :) – 2008-12-01 19:31:31

 Смежные вопросы

  • Нет связанных вопросов^_^