[ < ] | [ > ] | [ << ] | [ Up ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |
mysql_ssl_set()
int mysql_ssl_set(MYSQL *mysql, const char *key,
const char *cert, const char *ca,
const char *capath, const char *cipher)
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
.
This function always returns 0
. If SSL setup is incorrect,
mysql_real_connect()
will return an error when you attempt to connect.