From e3370eda770b0781b69b554f2b8ebff7bb4f5351 Mon Sep 17 00:00:00 2001 From: Eric Lippmann Date: Wed, 23 Jun 2021 23:49:03 +0200 Subject: [PATCH] MySQL: Respect ssl_do_not_verify_server_cert config option --- src/Adapter/Mysql.php | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/Adapter/Mysql.php b/src/Adapter/Mysql.php index 69509e6..7004d97 100644 --- a/src/Adapter/Mysql.php +++ b/src/Adapter/Mysql.php @@ -43,6 +43,13 @@ public function getOptions(Config $config) if (isset($config->ssl_cipher)) { $options[PDO::MYSQL_ATTR_SSL_CIPHER] = $config->ssl_cipher; } + + if ( + defined('PDO::MYSQL_ATTR_SSL_VERIFY_SERVER_CERT') + && isset($config->ssl_do_not_verify_server_cert) + ) { + $options[PDO::MYSQL_ATTR_SSL_VERIFY_SERVER_CERT] = (bool) $config->ssl_do_not_verify_server_cert; + } } return $options;