From 945d84dbc4c1afa7e0c75e3896738f7f752b5594 Mon Sep 17 00:00:00 2001 From: zzzzzhy Date: Thu, 6 Mar 2025 18:38:41 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0es=E8=AF=81=E4=B9=A6=E9=85=8D?= =?UTF-8?q?=E7=BD=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/Module/ElasticSearch.php | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/app/Module/ElasticSearch.php b/app/Module/ElasticSearch.php index 4ebe7f199..ee6b0f086 100644 --- a/app/Module/ElasticSearch.php +++ b/app/Module/ElasticSearch.php @@ -37,7 +37,10 @@ class ElasticSearch $scheme = env('ELASTICSEARCH_SCHEME', 'http'); $user = env('ELASTICSEARCH_USER', ''); $pass = env('ELASTICSEARCH_PASS', ''); - + $verifi = env('ELASTICSEARCH_VERIFI', false); + $ca = env('ELASTICSEARCH_CA', ''); + $key = env('ELASTICSEARCH_KEY', ''); + $cert = env('ELASTICSEARCH_CERT', ''); // 为8.x版本客户端配置连接 $config = [ 'hosts' => ["{$scheme}://{$host}:{$port}"] @@ -47,7 +50,13 @@ class ElasticSearch if (!empty($user)) { $config['basicAuthentication'] = [$user, $pass]; } - + + $config['SSLVerification'] = $verifi; + if ($verifi) { + $config['SSLCert'] = $cert; + $config['CABundle'] = $ca; + $config['SSLKey'] = $key; + } // 8.x版本使用ClientBuilder::fromConfig创建客户端 $this->client = ClientBuilder::fromConfig($config);