mysqli::ssl_set

mysqli_ssl_set

Used for establishing secure connections using SSL

&reftitle.description;

&style.oop;

public `true` `mysqli::ssl_set` ``string``null```key` ``string``null```certificate` ``string``null```ca_certificate` ``string``null```ca_path` ``string``null```cipher_algos`

&style.procedural;

`true` `mysqli_ssl_set` `mysqli` `mysql` ``string``null```key` ``string``null```certificate` ``string``null```ca_certificate` ``string``null```ca_path` ``string``null```cipher_algos`

Used for establishing secure connections using SSL. It must be called before `mysqli_real_connect`. This function does nothing unless OpenSSL support is enabled.

&reftitle.parameters;

&mysqli.link.description;

`key`

- The path name to the key file.

`certificate`

- The path name to the certificate file.

`ca_certificate`

- The path name to the certificate authority file.

`ca_path`

- The pathname to a directory that contains trusted SSL CA certificates in PEM format.

`cipher_algos`

- A list of allowable ciphers to use for SSL encryption.

&reftitle.returnvalues;

&return.true.always; If SSL setup is incorrect `mysqli_real_connect` will return an error when you attempt to connect.

&reftitle.seealso;

- `mysqli_options`
- `mysqli_real_connect`