Gli ultimi tutorial di sviluppo web
 

PHP mysqli_ssl_set() Function

<PHP MySQLi di riferimento

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