Il se peut que j'aboie le mauvais arbre ... Cependant, j'ai un serveur MySQL qui n'accepte que les connexions d'un client avec un certificat SSL valide (voir this link). Cela fonctionne très bien par exemple avec Rails. J'ai ma base de données sur un serveur et une application Rails qui se connecte en utilisant le certificat client. Peut-être pas le plus rapide, mais ça marche.Connexion de phpMyAdmin à un serveur MySQL via SSL
La configuration database.yml ressemble à quelque chose comme ceci:
sslkey: /path/to/client-key.pem
sslcert: /path/to/client-cert.pem
sslca: /path/to/ca-cert.pem
Le problème est que je voudrais accueillir phpMyAdmin sur le même serveur que l'application Rails. Je pense que phpMyAdmin est simplement plus limité dans ses options de connexion car je n'arrive pas à trouver un moyen d'utiliser un certificat client pour se connecter. Mais ce que j'ai trouvé bizarre, c'est que googler pour les réponses n'a pas beaucoup tourné sur ce sujet (ce qui me fait me demander si je fais une mauvaise approche à ce sujet). De toute évidence, je peux facilement configurer phpMyAdmin lui-même pour qu'il soit hébergé derrière un certificat SSL (qui cryptera les requêtes entre le navigateur client et mon serveur phpMyAdmin) mais je veux aussi que la connexion phpMyAdmin < -> db soit cryptée.
Est-ce possible? Est-ce un mauvais choix de conception? Y a-t-il de meilleurs moyens de le faire?
Merci,
Nice, je ne le savais pas :) –
Bien que cela semble activer SSL, il ne semble pas faire quoi que ce soit pour l'authentification par certificat. – Zoredache
êtes-vous sûr que vous pouvez faire une connexion SSL via PHP? Gardez à l'esprit que my.cnf utilisé par CL mysql pourrait ne pas être le même que celui utilisé par PHP. Je recommanderais d'écrire un script de test rapide avec un cryptage forcé pour s'assurer que cela fonctionne. –