MysqlndUhConnection::sslSet

(PECL mysqlnd-uh >= 1.0.0-alpha)

MysqlndUhConnection::sslSetUtilisé pour établir des connexions sécurisées utilisant SSL

Description

public bool MysqlndUhConnection::sslSet ( mysqlnd_connection $connection , string $key , string $cert , string $ca , string $capath , string $cipher )

Utilisé pour établir des connexions sécurisées utilisant SSL.

Liste de paramètres

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.

Valeurs de retour

Retourne TRUE en cas de succès, FALSE sinon.

Exemples

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

Voir aussi

LoadingChargement en cours