Возможно, я лаю не на том дереве ... Однако у меня есть сервер 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 также было зашифровано.
Возможно ли это? Это плохой выбор дизайна? Есть ли лучшие способы сделать это?
Спасибо