Exemplu
Creați o conexiune SSL:
<?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);
?>
Definiție și utilizare
mysqli_ssl_set() funcția este folosită pentru a stabili conexiuni securizate folosind SSL. Cu toate acestea, această funcție nu face nimic dacă nu este activat suport OpenSSL.
Notă: Această funcție trebuie să fie numit înainte de mysqli_real_connect() .
Notă: MySQL driver nativ nu suportă SSL înainte de PHP 5.3.3. MySQL driver nativ este activat în mod implicit pe Microsoft Windows de PHP 5.3+.
Sintaxă
mysqli_ssl_set( connection,key,cert,ca,capath,cipher ) ;
Parametru | Descriere |
---|---|
connection | Necesar. Specifică conexiunea MySQL pentru a utiliza |
key | Necesar. Specifică numele căii către fișierul cheie |
cert | Necesar. Specifică numele căii către fișierul certificat |
ca | Necesar. Specifică numele căii către fișierul de autoritate certificat |
capath | Necesar. Specifică calea de acces la un director care conține certificate SSL CA de încredere în format PEM |
cipher | Necesar. Specifică o listă de cifrurilor permise de utilizat pentru criptarea SSL |
Detalii tehnice
Întoarcere Valoare: | Întotdeauna adevărat. În cazul în care configurarea SSL este incorectă, mysqli_real_connect() va returna o eroare atunci când încercați să vă conectați |
---|---|
Versiune PHP: | 5+ |
<PHP MySQLi Reference