diff options
| author | Carson Fleming <cflems@cflems.net> | 2024-09-20 21:32:33 -0400 |
|---|---|---|
| committer | Carson Fleming <cflems@cflems.net> | 2024-09-20 21:32:33 -0400 |
| commit | 3f80bcbc08ab05013af9e322bbb1a2216ce58dbb (patch) | |
| tree | b2d13dbcaa30b00173b593eafd2bb97af83ef99f /inc/db.php | |
| parent | 38dc09a3756fc8dcf79af03a94f66aeab973a449 (diff) | |
| download | bulletin-3f80bcbc08ab05013af9e322bbb1a2216ce58dbb.tar.gz | |
mysql over SSL support
Diffstat (limited to 'inc/db.php')
| -rw-r--r-- | inc/db.php | 7 |
1 files changed, 6 insertions, 1 deletions
@@ -3,7 +3,12 @@ class bdb extends mysqli { public function __construct () { global $b_config; - parent::__construct($b_config['db_host'], $b_config['db_user'], $b_config['db_pass'], $b_config['db_name']); + parent::init(); + if (!empty(@$b_config['db_ssl_key']) && !empty(@$b_config['db_ssl_cert'])) { + parent::options(MYSQLI_OPT_SSL_VERIFY_SERVER_CERT, @$b_config['db_ssl_verify_server']); + parent::ssl_set(@$b_config['db_ssl_key'], @$b_config['db_ssl_cert'], @$b_config['db_ssl_ca'], @$b_config['db_ssl_ca_dir'], @$b_config['db_ssl_cipher_algos']); + } + parent::real_connect($b_config['db_host'], $b_config['db_user'], $b_config['db_pass'], $b_config['db_name']); } } |
