# mysqli::ssl_set

# mysqli_ssl_set

(PHP 5, PHP 7, PHP 8)

mysqli::ssl_set -- mysqli_ssl_set — Wird beim Aufbau sicherer Verbindungen mit SSL verwendet

### Beschreibung

Objektorientierter Stil

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

Prozeduraler Stil

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

Wird beim Aufbau sicherer Verbindungen mit SSL verwendet. Diese Funktion muss vor mysqli_real_connect() aufgerufen werden. Wenn die Unterstützung von OpenSSL nicht aktiviert ist, bewirkt diese Funktion nichts.

### Parameter-Liste

`mysql`

  Nur bei prozeduralem Aufruf: ein von mysqli_connect() oder mysqli_init() zurückgegebenes mysqli-Objekt.

`key`

  Pfad und Name der Schlüsseldatei

`certificate`

  Pfad und Name der Zertifikatsdatei

`ca_certificate`

  Pfad und Name der Datei der Zertifizierungsstelle

`ca_path`

  Der Pfad zum Verzeichnis, das vertrauenswürdige SSL-CA-Zertifikate im PEM-Format enthält

`cipher_algos`

  Eine Liste der zulässigen Verschlüsselungsmethoden, die für die SSL-Verschlüsselung verwendet werden können

### Rückgabewerte

Gibt immer `true` zurück. Wenn die SSL-Einstellungen nicht korrekt sind, gibt mysqli_real_connect() beim Versuch, eine Verbindung aufzubauen, einen Fehler zurück.

### Siehe auch

- mysqli_options() - Setzt Optionen
- mysqli_real_connect() - Baut eine Verbindung zu einem MySQL-Server auf

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open