1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37
|
TRACE_INFO(("key : '%s'", pcKEY));
TRACE_INFO(("cert : '%s'", pcCERT));
TRACE_INFO(("ca : '%s'", pcCA));
TRACE_INFO(("ca path : '%s'", pcCA_PATH));
TRACE_INFO(("cipher : '%s'", pcCIPHER));
mysql_ssl_set( &g_poConfigDB->sMySQL,
pcKEY, pcCERT,
pcCA,
pcCA_PATH,
pcCIPHER);
// unsigned int bfuiMode = SSL_MODE_REQUIRED;
// mysql_options(&g_poConfigDB->sMySQL, MYSQL_OPT_SSL_MODE, &bfuiMode);
// bfuiMode = 0;
// mysql_options(&g_poConfigDB->sMySQL, MYSQL_OPT_LOCAL_INFILE, &bfuiMode);
}
unsigned int bfuiMode = true;
// mysql_options(&g_poConfigDB->sMySQL, MYSQL_OPT_SSL_VERIFY_SERVER_CERT, &bfuiMode);
psConnection = mysql_real_connect( &g_poConfigDB->sMySQL,
pcIP,
pcUSER, acFullPassword, // User and password
"concentrator", // name of database
iPort, // port for connect to server
NULL, // socket
0 /*CLIENT_SSL*/ /* is internaly*/); // bitsfield
if (!psConnection)
{
TRACE_ERROR(("mysql_real_connect() failed : %s", mysql_error(&g_poConfigDB->sMySQL)));
cout << "mysql_real_connect() failed : " << mysql_error(&g_poConfigDB->sMySQL) << endl;
TRACE_OUT();
return false;
} |
Partager