mysqli::ssl_set
(mysqli_ssl_set) est utilisé pour établir une connexion sécurisée à l'aide de SSL
ssl_set()
/ mysqli_ssl_set()
est utilisée pour établir une connexion sécurisée à l'aide de SSL. Cependant, cette fonction ne fait rien à moins que la prise en charge d'OpenSSL ne soit activée.
Remarque: Cette fonction doit être appelée avant real_connect()
.
Remarque: Avant PHP 5.3.3, les pilotes natifs de MySQL ne prenaient pas en charge SSL. En commençant par PHP 5.3+, les pilotes natifs MySQL sont activés par défaut sur Microsoft Windows.
Créer une connexion SSL:
<? Php $ mysqli = mysqli_init ( ) ; if ( ! $ mysqli ) { die ( "mysqli_init a échoué" ) ; } $ mysqli -> ssl_set ( "key.pem" , "cert.pem" , "cacert.per" , null , null ) ; if ( ! $ mysqli -> real_connect ( "localhost" , "my_user" , "my_password" , "my_db" ) ) { Die ( "Connect Error:" . MySqli_Connect_Error ( ) ) ; } // quelques requêtes ... $ mysqli -> close ( ) ; ?>
Créer une connexion SSL:
<? Php $ con = mysqli_init ( ) ; if ( ! $ con ) { die ( "mysqli_init a échoué" ) ; } mysqli_ssl_set ( $ con , "key.pem" , "cert.pem" , "cacert.per" , null , null ) ; if ( ! mysqli_real_connect ( $ con , "localhost" , "my_user" , "my_password" , "my_db" ) ) { Die ( "Connect Error:" . MySqli_Connect_Error ( ) ) ; } // quelques requêtes ... mysqli_close ( $ con ) ; ?>