(PECL mysqlnd-uh >= 1.0.0-alpha)
MysqlndUhConnection::sslSet — Used for establishing secure connections using SSL
Used for establishing secure connections using SSL.
Mysqlnd connection handle. Do not modify!
The path name to the key file.
The path name to the certificate file.
The path name to the certificate authority file.
The pathname to a directory that contains trusted SSL CA certificates in PEM format.
A list of allowable ciphers to use for SSL encryption.
Returns TRUE on success. Otherwise, returns FALSE
Example #1 MysqlndUhConnection::sslSet() example
<?php
class proxy extends MysqlndUhConnection {
public function sslSet($conn, $key, $cert, $ca, $capth, $cipher) {
printf("%s(%s)\n", __METHOD__, var_export(func_get_args(), true));
$ret = parent::sslSet($conn, $key, $cert, $ca, $capth, $cipher);
printf("%s returns %s\n", __METHOD__, var_export($ret, true));
return $ret;
}
}
mysqlnd_uh_set_connection_proxy(new proxy());
$mysqli = new mysqli("localhost", "root", "", "test");
$mysqli->ssl_set("key", "cert", "ca", "capath", "cipher");
?>
The above example will output:
proxy::sslSet(array ( 0 => NULL, 1 => 'key', 2 => 'cert', 3 => 'ca', 4 => 'capath', 5 => 'cipher', )) proxy::sslSet returns true