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