# mysqli::ssl_set

# mysqli_ssl_set

(PHP 5, PHP 7, PHP 8)

mysqli::ssl_set -- mysqli_ssl_set — Usada para establece conexiones seguras usando SSL

### Descripción

Estilo orientado a objetos

mysqli::ssl_set(
string `$key`,
string `$cert`,
string `$ca`,
string `$capath`,
string `$cipher`
): bool

Estilo por procedimientos

mysqli_ssl_set(
mysqli `$link`,
string `$key`,
string `$cert`,
string `$ca`,
string `$capath`,
string `$cipher`
): bool

Usada para establece conexiones seguras usando SSL. Se debe llamar antes a mysqli_real_connect(). Esta función no hará nada a menos que esté habilitado el soporte para OpenSSL.

Observe que el Controlador Nativo de MySQL no soporta SSL antes de PHP 5.3.3, por lo que llamar a esta función cuando se utiliza el Controlador Nativo de MySQL resultará en un error. El Controlador Nativo de MySQL está habilitado de forma predeterminada en Microsoft Windows desde la versión 5.3 de PHP en adelante.

### Parámetros

`link`

  Sólo estilo por procediminetos: Un identificador de enlace devuelto por mysqli_connect() o mysqli_init()

`key`

  El nombre de la ruta al fichero de clave.

`cert`

  El nombre de la ruta al fichero de certificado.

`ca`

  El nombre de la ruta al fichero de autoridad certificadora.

`capath`

  El nombre de la ruta al directorio que contiene los certificados AC SSL de confiaza en formato PEM.

`cipher`

  Una lista de cifradores permisibles a usar para la encriptación SSL.

Cualquier parámetro SSL sin usar puede darse como `null`

### Valores devueltos

Esta función siempres devuelve el valor `true`. Si la configuración de SSL no es correcta, mysqli_real_connect() devolverá un error al intentar conectarse.

### Ver también

- mysqli_options() - Establecer opciones
- mysqli_real_connect() - Abre una conexión a un servidor mysql