Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Verbindung zu MySQL über SSL mit PHP

Wenn Sie den Server (VPS) steuern und sich PHP auf demselben Computer wie MySQL befindet (muss nur Verbindungen von demselben Computer zulassen), ist es sinnlos, SSL für MySQL zu verwenden, und führt nur zu Overhead. Sie sollten einfach eine Firewall verwenden, um MySQL zu schützen, wie Sie es auch mit Memcached tun sollten .

Andernfalls könnten Sie diesen Abschnitt von MySQL lesen, um SSL zu konfigurieren . Ich denke, es geht um etwas mehr als nur $con = mysql_connect("localhost", "username", "password", MYSQL_CLIENT_SSL); . Beispielsweise müssen Sie Ihr SSL-Zertifikat konfigurieren :

mysqld --ssl-ca=ca-cert.pem \
       --ssl-cert=server-cert.pem \
       --ssl-key=server-key.pem