Erstellen Sie eine SSL-Verbindung:
<?php$con=mysqli_init();if (!$con) { die("mysqli_init failed"); }mysqli_ssl_set($con,"key.pem","cert.pem","cacert.pem",NULL ,NULL); wenn (!mysqli_real_connect($con,"localhost","my_user","my_password","my_db")) { die("Connect Error: " . mysqli_connect_error() }// Einige Abfragen...mysqli_close($con );?>Die Funktion mysqli_ssl_set() wird verwendet, um eine sichere SSL-Verbindung herzustellen. Diese Funktion funktioniert jedoch nur, wenn die OpenSSL-Unterstützung aktiviert ist.
Hinweis: Diese Funktion muss vor mysqli_real_connect() aufgerufen werden.
Hinweis: In Versionen vor PHP 5.3.3 unterstützt der MySQL Native Driver kein SSL. Ab PHP 5.3+ ist der MySQL Native Driver standardmäßig unter Microsoft Windows aktiviert.
mysqli_ssl_set( Connection,key,cert,ca,capath,cipher ) ;
Parameter | beschreiben |
---|---|
Verbindung | Erforderlich. Gibt die zu verwendende MySQL-Verbindung an. |
Schlüssel | Erforderlich. Gibt den Pfadnamen der Schlüsseldatei an. |
zert | Erforderlich. Gibt den Pfadnamen der Zertifizierungsdatei an. |
ca | Erforderlich. Gibt den Pfadnamen der Authentifizierungsautorisierungsdatei an. |
kapath | Erforderlich. Gibt den Pfadnamen eines Verzeichnisses an, das vertrauenswürdige SSL-CA-Zertifikate im PEM-Format enthält. |
Chiffre | Erforderlich. Gibt die Liste der verfügbaren Chiffren für die SSL-Verschlüsselung an. |
Rückgabewert: | Gibt immer TRUE zurück. Wenn SSL nicht korrekt installiert ist, gibt mysqli_real_connect() einen Fehler zurück, wenn Sie versuchen, eine Verbindung herzustellen. |
---|---|
PHP-Version: | 5+ |