Beispiel
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);
if
(!mysqli_real_connect($con,"localhost","my_user","my_password","my_db"))
{
die("Connect Error: " . mysqli_connect_error());
}
// Some queries...
mysqli_close($con);
?>
Definition und Verwendung
Die mysqli_ssl_set() Funktion wird verwendet , sichere Verbindungen herzustellen SSL. Allerdings ist diese Funktion tut nichts, es sei denn, OpenSSL Unterstützung aktiviert ist.
Hinweis: Diese Funktion muss vor aufgerufen werden mysqli_real_connect() .
Hinweis: MySQL - Native - Treiber SSL nicht unterstützt vor PHP 5.3.3. MySQL-Native-Treiber wird standardmäßig auf Microsoft Windows von PHP 5.3+ aktiviert.
Syntax
mysqli_ssl_set( connection,key,cert,ca,capath,cipher ) ;
Parameter | Beschreibung |
---|---|
connection | Erforderlich. Gibt die MySQL-Verbindung zu verwenden |
key | Erforderlich. Gibt die Pfadnamen für die Schlüsseldatei |
cert | Erforderlich. Gibt die Pfadnamen zur Zertifikatsdatei |
ca | Erforderlich. Gibt die Pfadnamen an die Zertifizierungsstelle Datei |
capath | Erforderlich. Gibt den Pfad zu einem Verzeichnis, die größten SSL CA-Zertifikate im PEM-Format enthält |
cipher | Erforderlich. eine Liste der zulässigen Chiffren Gibt für SSL-Verschlüsselung zu verwenden |
Technische Details
Rückgabewert: | Immer wahr. Wenn SSL - Setup nicht korrekt ist, mysqli_real_connect() einen Fehler zurück , wenn Sie versuchen , eine Verbindung |
---|---|
PHP Version: | 5+ |
<PHP MySQLi Referenz