25.2.3.64. mysql_ssl_set()
int mysql_ssl_set(MYSQL *mysql, const char *key,
const char *cert, const char *ca, const char *capath, const
char *cipher)
Description
mysql_ssl_set()
is used for establishing
secure connections using SSL. It must be called before
mysql_real_connect()
.
mysql_ssl_set()
does nothing unless OpenSSL
support is enabled in the client library.
mysql
is the connection handler returned
from mysql_init()
. The other parameters are
specified as follows:
key
is the pathname to the key file.
cert
is the pathname to the certificate
file.
ca
is the pathname to the certificate
authority file.
capath
is the pathname to a directory
that contains trusted SSL CA certificates in pem format.
cipher
is a list of allowable ciphers
to use for SSL encryption.
Any unused SSL parameters may be given as
NULL
.
Return Values
This function always returns 0
. If SSL
setup is incorrect, mysql_real_connect()
returns an error when you attempt to connect.