(PECL mysqlnd-uh >= 1.0.0-alpha)
MysqlndUhConnection::sslSet — Usado para establecer conexiones seguras con SSL
$connection
, string $key
, string $cert
, string $ca
, string $capath
, string $cipher
) : boolUsado para establecer conexiones seguras con SSL
connectionGestor de conexión de mysqlnd. ¡No modificar!
keyEl nombre de la ruta al fichero de claves.
certEl nombre de la ruta al fichero de certificados.
caEl nombre de la ruta al fichero de autoridad certificadora.
capathEl nombre de la ruta al directoria que contiene certificados de AC de confianza de SSL en formato PEM.
cipherUna lista de los cifradores disponibles para usar la encriptación de SSL.
Devuelve TRUE en caso de éxito.
De lo contrario, devuelve FALSE
Ejemplo #1 Ejemplo de 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");
?>
El resultado del ejemplo sería:
proxy::sslSet(array ( 0 => NULL, 1 => 'key', 2 => 'cert', 3 => 'ca', 4 => 'capath', 5 => 'cipher', )) proxy::sslSet returns true