Función PHP mysqli_ssl_set ()

Definición y uso

los mysqli_ssl_set() La función establece una conexión segura usando SSL con el servidor MySQL.

Sintaxis

mysqli_ssl_set($con, $key, $cert, $ca, $capath, $cipher);

Parámetros

No Señor Descripción de parámetros
1

con(Mandatory)

Este es un objeto que representa una conexión a MySQL Server.

2

key(Mandatory)

Ésta es una variable de cadena que representa el nombre de la ruta al archivo de claves.

3

cert(Mandatory)

Esta es una variable de cadena que representa el nombre del archivo de certificado.

4

ca(Mandatory)

Ésta es una variable de cadena que representa el nombre de la ruta al archivo de la autoridad de certificación.

5

capath(Mandatory)

Esta es una variable de cadena que representa el nombre de la ruta al directorio que contiene los certificados de CA SSL en formato PEM.

6

cipher(Mandatory)

Lista de cifrados permitidos para el cifrado.

Valores devueltos

Esta función devuelve el valor booleano que es verdadero en caso de éxito y falso en caso de error.

Versión PHP

Esta función se introdujo por primera vez en PHP Versión 5 y funciona en todas las versiones posteriores.

Ejemplo

El siguiente ejemplo demuestra el uso de la función mysqli_ssl_set () (en estilo procedimental):

<?php
   //Creating a connection
   $con = new mysqli("localhost", "root","password","test");

   //Securing the connection
   $con->ssl_set("key.pem", "cert.pem", "cacert.pem", NULL, NULL);

   //Creating the connection
   $con = $con->real_connect("localhost","root","password","test");
   if($con){
      print("Connection Established Successfully");
   }else{
      print("Connection Failed ". mysqli_connect_error());
   }
?>

Esto producirá el siguiente resultado:

Connection Established Successfully

Ejemplo

En el estilo orientado a objetos, la sintaxis de esta función es $ con-> ssl_set (); A continuación se muestra el ejemplo de esta función en el estilo orientado a objetos $ minus;

<?php
   //Creating a connection
   $con = new mysqli("localhost", "root","password","test");

   //Securing the connection
   $con->ssl_set("key.pem", "cert.pem", "cacert.pem", NULL, NULL);

   //Creating the connection
   $con = $con->real_connect("localhost","root","password","test");
   if($con){
      print("Connection Established Successfully");
   }else{
      print("Connection Failed ". mysqli_connect_error());
   }
?>

Esto producirá el siguiente resultado:

Connection Established Successfully