Frage

Ich kann den falschen Baum werden belle ... Doch was ich habe, ist ein MySQL-Server, die Verbindungen nur von einem Client mit einem gültigen SSL-Zertifikat (siehe Link ). Dies funktioniert gut, zum Beispiel mit Rails. Ich habe meine Datenbank auf einem Server und eine Rails-Anwendung, die das Client-Zertifikat verbindet verwenden. Vielleicht nicht die schnellste, aber es funktioniert.

Die Konfiguration in database.yml sieht wie folgt aus:

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

Das Problem ist, dass Ich mag würde phpMyAdmin auf dem gleichen Server wie die Rails-Anwendung hosten. Ich denke, dass phpMyAdmin ist einfach mehr in seine Anschlussmöglichkeiten begrenzt, da ich nicht einen Weg zu finden scheinen für sie ein Client-Zertifikat zu verwenden, zu verbinden. Aber was ich merkwürdig fand, war, dass nach Antworten Googeln zu diesem Thema viel nicht wieder auftauchen (was macht mich fragen, ob ich den falschen Ansatz dazu nehmen bin).

Natürlich kann ich einrichten phpMyAdmin sich leicht hinter einem SSL-Zertifikat gehostet werden (die Anforderungen zwischen dem Client-Browser und mein phpMyAdmin-Server verschlüsseln wird), aber ich möchte, dass die phpMyAdmin <->. Db-Verbindung als auch verschlüsselt werden

Ist das möglich? Ist das ein schlechtes Design Wahl? Gibt es bessere Möglichkeiten, dies zu tun?

Danke,

War es hilfreich?

Lösung

in Ihrem config.inc.php fügen Sie diese Zeile nach dem entsprechenden Server stuff:

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

Angenommen, Ihre PHP und sein MySQL-Client mit SSL im Auge konfiguriert dies funktionieren soll.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top