| | 1370 | // Set SSL certs if we want to use secure DB connections |
| | 1371 | if ( $client_flags & MYSQLI_CLIENT_SSL ) { |
| | 1372 | $ssl_key = ( defined( 'MYSQL_SSL_KEY' ) && is_file( MYSQL_SSL_KEY ) ) ? MYSQL_SSL_KEY : null; |
| | 1373 | $ssl_cert = ( defined( 'MYSQL_SSL_CERT' ) && is_file( MYSQL_SSL_CERT ) ) ? MYSQL_SSL_CERT : null; |
| | 1374 | $ssl_ca = ( defined( 'MYSQL_SSL_CA' ) && is_file( MYSQL_SSL_CA ) ) ? MYSQL_SSL_CA : null; |
| | 1375 | $ssl_capath = ( defined( 'MYSQL_SSL_CA_PATH' ) && is_dir( MYSQL_SSL_CA_PATH ) ) ? MYSQL_SSL_CA_PATH : null; |
| | 1376 | $ssl_cipher = defined( 'MYSQL_SSL_CIPHER' ) ? MYSQL_SSL_CIPHER : null; |
| | 1377 | |
| | 1378 | mysqli_ssl_set( $this->dbh, $ssl_key, $ssl_cert, $ssl_ca, $ssl_capath, $ssl_cipher ); |
| | 1379 | } |
| | 1380 | |