# mysqli::ssl_set

# mysqli_ssl_set

(PHP 5, PHP 7, PHP 8)

mysqli::ssl_set -- mysqli_ssl_set — Utilisée pour établir une connexion sécurisée avec SSL

### Description

Style orienté objet

public mysqli::ssl_set(
?string `$key`,
?string `$certificate`,
?string `$ca_certificate`,
?string `$ca_path`,
?string `$cipher_algos`
): true

Style procédural

mysqli_ssl_set(
mysqli `$mysql`,
?string `$key`,
?string `$certificate`,
?string `$ca_certificate`,
?string `$ca_path`,
?string `$cipher_algos`
): true

Utilisée pour établir une connexion sécurisée avec SSL. Elle doit être appelée avant mysqli_real_connect(). Cette fonction ne fait rien du tout si le support OpenSSL n'est pas activé.

### Liste de paramètres

`mysql`

  Seulement en style procédural : Un objet mysqli retourné par la fonction mysqli_connect() ou mysqli_init().

`key`

  Le chemin vers le fichier contenant la clé.

`certificate`

  Le chemin vers le fichier contenant le certificat.

`ca_certificate`

  Le chemin vers le fichier contenant l'autorité du certificat.

`ca_path`

  Le chemin vers le dossier contenant les certificats SSL CA au format PEM.

`cipher_algos`

  La liste des chiffres autorisés à être utilisés pour le chiffrage SSL.

### Valeurs de retour

Retourne toujours `true`. Si SSL n'est pas correctement installé, mysqli_real_connect() retournera une erreur lorsque vous tenterez une connexion.

### Voir aussi

- mysqli_options() - Définit les options
- mysqli_real_connect() - Ouvre une connexion à un serveur MySQL