(PECL mysqlnd-uh >= 1.0.0-alpha)
MysqlndUhConnection::sslSet — Utilisé pour établir des connexions sécurisées utilisant SSL
$connection
, string $key
, string $cert
, string $ca
, string $capath
, string $cipher
) : boolUtilisé pour établir des connexions sécurisées utilisant SSL.
connectionGestionnaire de connexion Mysqlnd. Ne pas modifier !
keyLe nom du chemin vers le fichier de la clé.
certLe nom du chemin vers le fichier du certificat.
caLe nom du chemin vers le fichier du certificat de l'autorité.
capathLe nom du chemin vers le dossier contenant les certificats SSL CA au format PEM.
cipherUne liste de ciphers autorisés à utiliser le cryptage SSL.
Retourne TRUE en cas de succès, FALSE sinon.
Exemple #1 Exemple avec MysqlndUhConnection::sslSet()
<?php
class proxy extends MysqlndUhConnection {
public function sslSet($conn, $key, $cert, $ca, $capath, $cipher) {
printf("%s(%s)\n", __METHOD__, var_export(func_get_args(), true));
$ret = parent::sslSet($conn, $key, $cert, $ca, $capath, $cipher);
printf("%s returns %s\n", __METHOD__, var_export($ret, true));
return $ret;
}
}
mysqlnd_uh_set_connection_proxy(new proxy());
$mysqli = new mysqli("localhost", "root", "", "test");
$mysqli->ssl_set("key", "cert", "ca", "capath", "cipher");
?>
L'exemple ci-dessus va afficher :
proxy::sslSet(array ( 0 => NULL, 1 => 'key', 2 => 'cert', 3 => 'ca', 4 => 'capath', 5 => 'cipher', )) proxy::sslSet returns true