mysql.h


Función 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() se usa para establecer conexiones seguras usando SSL. Debe ser llamada antes de mysql_real_connect().

mysql_ssl_set() no hace nada a no ser que el soporte OpenSSL esté activo en la biblioteca del cliente.

mysql es el manipulador de conexión devuelto por {a:from mysql_init:from mysql_init}(). El resto de los parámetros se especifican como sigue:

  • key es el camino para el fichero llave.
  • cert es el camino para el fichero de certificado.
  • ca es el camino para el fichero de certificado de autoridad.
  • capath es el camino al directorio que contiene los certificados de confianza SSL CA en formato pem.
  • cipher es una lista de claves disponibles para usar para encriptado SSL.

Cualquier parámetro SSL sin usar debe ser dado como NULL.

Valores de retorno

Esta función siempre devuelve 0. Si el sistema SSL es incorrecto, mysql_real_connect() devolverá un error cuando se intente la conexión.