From f10b650a8f1ede83080f44f99fd8462b43dd574a Mon Sep 17 00:00:00 2001 From: ZF sun <34314687@qq.com> Date: Sat, 6 Dec 2025 18:06:05 +0800 Subject: [PATCH] =?UTF-8?q?chore(addon/huaweipay):=20=E5=95=86=E5=AE=B6?= =?UTF-8?q?=E5=85=AC=E9=92=A5=E4=B8=8D=E4=BD=9C=E4=B8=BA=E5=BC=82=E5=B8=B8?= =?UTF-8?q?=E5=A4=84=E7=90=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/addon/huaweipay/data/sdk/HuaweiPayClient.php | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/src/addon/huaweipay/data/sdk/HuaweiPayClient.php b/src/addon/huaweipay/data/sdk/HuaweiPayClient.php index 58405d92f..8b2cac1e3 100644 --- a/src/addon/huaweipay/data/sdk/HuaweiPayClient.php +++ b/src/addon/huaweipay/data/sdk/HuaweiPayClient.php @@ -151,15 +151,15 @@ class HuaweiPayClient throw new \Exception('商户应用公钥证书文件不存在: ' . $this->config['public_key']); } $public_key_content = file_get_contents($public_key_path); - } else { - throw new \Exception('缺少必要配置:public_key或public_key_text'); } - $this->public_key_certificate_instance = openssl_pkey_get_public($public_key_content); - if (!$this->public_key_certificate_instance) { - throw new \Exception('加载商户应用公钥证书失败,请检查证书格式是否正确'); + if (!empty($public_key_content)) { + $this->public_key_certificate_instance = openssl_pkey_get_public($public_key_content); + if (!$this->public_key_certificate_instance) { + throw new \Exception('加载商户应用公钥证书失败,请检查证书格式是否正确'); + } } - + // 加载华为平台支付证书 $huawei_public_key_content = ''; if (!empty($this->config['huawei_public_key_text'])) {