From: araisch <35069589+araisch@users.noreply.github.com> Date: Thu, 10 Feb 2022 12:05:32 +0000 (+0100) Subject: MySQL SSL: Allow disabling cert verification X-Git-Tag: v4.16.0~11 X-Git-Url: https://git.joonet.de/?a=commitdiff_plain;h=224cbfed56b1b2bce432a46287aaf201f9460a38;p=adminer.git MySQL SSL: Allow disabling cert verification --- diff --git a/adminer/drivers/mysql.inc.php b/adminer/drivers/mysql.inc.php index e532d500..291a2d41 100644 --- a/adminer/drivers/mysql.inc.php +++ b/adminer/drivers/mysql.inc.php @@ -246,6 +246,9 @@ if (!defined("DRIVER")) { if (!empty($ssl['ca'])) { $options[PDO::MYSQL_ATTR_SSL_CA] = $ssl['ca']; } + if (!empty($ssl['verify'])) { + $options[PDO::MYSQL_ATTR_SSL_VERIFY_SERVER_CERT] = $ssl['verify']; + } } $this->dsn( "mysql:charset=utf8;host=" . str_replace(":", ";unix_socket=", preg_replace('~:(\d)~', ';port=\1', $server)), diff --git a/plugins/login-ssl.php b/plugins/login-ssl.php index 294b5dbf..2c30ed46 100644 --- a/plugins/login-ssl.php +++ b/plugins/login-ssl.php @@ -11,7 +11,7 @@ class AdminerLoginSsl { var $ssl; /** - * @param array MySQL: ["key" => filename, "cert" => filename, "ca" => filename], PostgresSQL: ["mode" => sslmode] + * @param array MySQL: ["key" => filename, "cert" => filename, "ca" => filename, "verify" => bool], PostgresSQL: ["mode" => sslmode] */ function __construct($ssl) { $this->ssl = $ssl;