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;