Derniers tutoriels de développement web
 

PHP mysqli_ssl_set() Function

<PHP MySQLi Référence

Exemple

Créer une connexion 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);
?>

Définition et utilisation

Le mysqli_ssl_set() fonction permet d'établir des connexions sécurisées par SSL. Cependant, cette fonction ne fait rien à moins que le support OpenSSL est activé.

Remarque: Cette fonction doit être appelée avant mysqli_real_connect() .

Remarque: le pilote natif MySQL ne supporte pas SSL avant PHP 5.3.3. Le pilote natif MySQL est activé par défaut sur Microsoft Windows à partir de PHP 5.3+.


Syntaxe

mysqli_ssl_set( connection,key,cert,ca,capath,cipher ) ;

Paramètre La description
connection Champs obligatoires. Indique la connexion à utiliser MySQL
key Champs obligatoires. Indique le nom de chemin vers le fichier clé
cert Champs obligatoires. Indique le nom du chemin d'accès au fichier de certificat
ca Champs obligatoires. Indique le nom du chemin d'accès au fichier d'autorité de certification
capath Champs obligatoires. Indique le chemin d'accès à un répertoire qui contient des certificats de confiance de CA SSL au format PEM
cipher Champs obligatoires. Indique une liste de chiffrements autorisés à utiliser pour le chiffrement SSL

Détails techniques

Valeur de retour: Toujours vrai. Si la configuration SSL est incorrect, mysqli_real_connect() renvoie une erreur lorsque vous essayez de vous connecter
PHP Version: 5+

<PHP MySQLi Référence