MysqlndUhConnection
PHP Manual

MysqlndUhConnection::sslSet

(PECL mysqlnd-uh >= 1.0.0-alpha)

MysqlndUhConnection::sslSetUsado para establecer conexiones seguras con SSL

Descripción

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

Usado para establecer conexiones seguras con SSL

Parámetros

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.

Valores devueltos

Devuelve TRUE en caso de éxito. De lo contrario, devuelve FALSE

Ejemplos

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($rettrue));
  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

Ver también


MysqlndUhConnection
PHP Manual