From 437dd39a992d3fbe8cb316d8ff50599b40f6e445 Mon Sep 17 00:00:00 2001 From: Edward Date: Fri, 18 Dec 2020 03:14:11 +0400 Subject: [PATCH] Fix issue with sslCA driverOption --- src/ClickHouseConnection.php | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/src/ClickHouseConnection.php b/src/ClickHouseConnection.php index 18f3c36..20616a2 100644 --- a/src/ClickHouseConnection.php +++ b/src/ClickHouseConnection.php @@ -46,12 +46,19 @@ public function __construct( string $password, AbstractPlatform $platform ) { - $this->smi2CHClient = new Smi2CHClient([ + $connectParams = [ 'host' => $params['host'] ?? 'localhost', 'port' => $params['port'] ?? 8123, 'username' => $username, 'password' => $password, - ], array_merge([ + ]; + + if (isset($params['driverOptions']['sslCA'])) { + $connectParams['sslCA'] = $params['driverOptions']['sslCA']; + unset($params['driverOptions']['sslCA']); + } + + $this->smi2CHClient = new Smi2CHClient($connectParams, array_merge([ 'database' => $params['dbname'] ?? 'default', ], $params['driverOptions'] ?? [])); $this->platform = $platform;