(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
)Utilisé pour établir des connexions sécurisées utilisant SSL.
connection
Gestionnaire de connexion Mysqlnd. Ne pas modifier !
key
Le nom du chemin vers le fichier de la clé.
cert
Le nom du chemin vers le fichier du certificat.
ca
Le nom du chemin vers le fichier du certificat de l'autorité.
capath
Le nom du chemin vers le dossier contenant les certificats SSL CA au format PEM.
cipher
Une 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