Créez 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); si (!mysqli_real_connect($con,"localhost","my_user","my_password","my_db")) { die("Erreur de connexion : " . mysqli_connect_error() }// Quelques requêtes...mysqli_close($con); );?>La fonction mysqli_ssl_set() est utilisée pour créer une connexion sécurisée SSL. Cependant, cette fonction ne fonctionne que lorsque la prise en charge d'OpenSSL est activée.
Remarque : Cette fonction doit être appelée avant mysqli_real_connect().
Remarque : dans les versions antérieures à PHP 5.3.3, le pilote natif MySQL ne prend pas en charge SSL. Depuis PHP 5.3+, le pilote natif MySQL est activé par défaut sur Microsoft Windows.
mysqli_ssl_set( connexion,clé,cert,ca,capath,cipher ) ;
paramètre | décrire |
---|---|
connexion | Requis. Spécifie la connexion MySQL à utiliser. |
clé | Requis. Spécifie le chemin d'accès du fichier de clé. |
certificat | Requis. Spécifie le chemin d'accès du fichier de certification. |
Californie | Requis. Spécifie le nom de chemin du fichier d'autorisation d'authentification. |
capath | Requis. Spécifie le chemin d'accès d'un répertoire contenant les certificats SSL CA de confiance au format PEM. |
chiffrer | Requis. Spécifie la liste des chiffrements disponibles pour le cryptage SSL. |
Valeur de retour : | Renvoie toujours VRAI. Si SSL n'est pas installé correctement, mysqli_real_connect() renverra une erreur lorsque vous tenterez de vous connecter. |
---|---|
Version PHP : | 5+ |