Cree una conexión SSL:
<?php$con=mysqli_init();if (!$con) { die("mysqli_init falló"); }mysqli_ssl_set($con,"key.pem","cert.pem","cacert.pem",NULL , NULO); si (!mysqli_real_connect($con,"localhost","my_user","my_password","my_db")) { die("Error de conexión: " . mysqli_connect_error() }// Algunas consultas...mysqli_close($con); );?>La función mysqli_ssl_set() se utiliza para crear una conexión segura SSL. Sin embargo, esta función sólo funciona cuando la compatibilidad con OpenSSL está habilitada.
Nota: Esta función debe llamarse antes de mysqli_real_connect().
Nota: En versiones anteriores a PHP 5.3.3, el controlador nativo MySQL no admite SSL. A partir de PHP 5.3+, el controlador nativo MySQL está habilitado de forma predeterminada en Microsoft Windows.
mysqli_ssl_set( conexión,clave,certificado,ca,capath,cipher ) ;
parámetro | describir |
---|---|
conexión | Requerido. Especifica la conexión MySQL que se utilizará. |
llave | Requerido. Especifica el nombre de ruta del archivo de clave. |
certificado | Requerido. Especifica el nombre de la ruta del archivo de certificación. |
California | Requerido. Especifica el nombre de la ruta del archivo de autorización de autenticación. |
capataz | Requerido. Especifica el nombre de ruta de un directorio que contiene certificados SSL CA confiables en formato PEM. |
cifrar | Requerido. Especifica la lista de cifrados disponibles para el cifrado SSL. |
Valor de retorno: | Siempre devuelve VERDADERO. Si SSL no está instalado correctamente, mysqli_real_connect() devolverá un error cuando intente conectarse. |
---|---|
Versión PHP: | 5+ |