(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
connection
Gestor de conexión de mysqlnd. ¡No modificar!
key
El nombre de la ruta al fichero de claves.
cert
El nombre de la ruta al fichero de certificados.
ca
El nombre de la ruta al fichero de autoridad certificadora.
capath
El nombre de la ruta al directoria que contiene certificados de AC de confianza de SSL en formato PEM.
cipher
Una 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