Esempio
Creare una connessione 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);
?>
Definizione e l'utilizzo
Il mysqli_ssl_set() funzione viene utilizzata per stabilire connessioni sicure utilizzando SSL. Tuttavia, questa funzione non fa nulla se non il supporto OpenSSL è abilitato.
Nota: Questa funzione deve essere chiamata prima mysqli_real_connect() .
Nota: MySQL driver originale non supporta SSL prima di PHP 5.3.3. MySQL driver originale è abilitato di default in Microsoft Windows da PHP 5.3+.
Sintassi
mysqli_ssl_set( connection,key,cert,ca,capath,cipher ) ;
Parametro | Descrizione |
---|---|
connection | Necessario. Specifica la connessione MySQL da usare |
key | Necessario. Specifica il nome del percorso del file chiave |
cert | Necessario. Specifica il nome del percorso del file del certificato |
ca | Necessario. Specifica il nome del percorso del file dell'autorità di certificazione |
capath | Necessario. Specifica il nome del percorso a una directory che contiene i certificati SSL CA fidati nel formato PEM |
cipher | Necessario. Specifica un elenco di cifre consentiti da utilizzare per la crittografia SSL |
Dettagli tecnici
Valore di ritorno: | Sempre vero. Se l'impostazione non è corretta SSL, mysqli_real_connect() restituirà un errore quando si tenta di connettersi |
---|---|
Versione PHP: | 5+ |
<PHP MySQLi di riferimento