Los últimos tutoriales de desarrollo web
 

PHP mysqli_ssl_set() Function

<PHP MySQLi Referencia

Ejemplo

Crear una conexión SSL:

<?php
$con=mysqli_init();
if (!$con)
  {
  die("mysqli_init failed");
  }

mysqli_ssl_set($con,"key.pem","cert.pem","cacert.pem",NULL,NULL);

if (!mysqli_real_connect($con,"localhost","my_user","my_password","my_db"))
  {
  die("Connect Error: " . mysqli_connect_error());
  }

// Some queries...

mysqli_close($con);
?>

Definición y Uso

El mysqli_ssl_set() función se utiliza para establecer conexiones seguras utilizando SSL. Sin embargo, esta función no hace nada menos que el soporte OpenSSL está habilitado.

Nota: Esta función debe llamarse antes mysqli_real_connect() .

Nota: driver nativo de MySQL no soporta SSL antes de PHP 5.3.3. Driver nativo de MySQL está habilitado de forma predeterminada en Microsoft Windows desde PHP 5.3+.


Sintaxis

mysqli_ssl_set( connection,key,cert,ca,capath,cipher ) ;

Parámetro Descripción
connection Necesario. Especifica la conexión de MySQL a usar
key Necesario. Especifica el nombre de ruta de acceso al archivo de clave
cert Necesario. Especifica el nombre de ruta de acceso al archivo de certificado
ca Necesario. Especifica el nombre de ruta de acceso al archivo de autoridad de certificación
capath Necesario. Especifica la ruta de acceso a un directorio que contiene los certificados de CA confiables en formato PEM
cipher Necesario. Especifica una lista de sistemas de cifrado permitidos a utilizar para el cifrado SSL

Detalles técnicos

Valor de retorno: Siempre cierto. Si la configuración de SSL es incorrecta, mysqli_real_connect() devolverá un error cuando intenta conectarse
Versión de PHP: 5+

<PHP MySQLi Referencia