From ee2b1fc48aa27c8038fe159dcdb2e7d9bed30e24 Mon Sep 17 00:00:00 2001 From: yansongda Date: Mon, 12 Aug 2019 23:16:53 +0800 Subject: [PATCH] fix #264 --- src/Gateways/Alipay/Support.php | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/Gateways/Alipay/Support.php b/src/Gateways/Alipay/Support.php index 1a3f46a96..b0895fb4c 100644 --- a/src/Gateways/Alipay/Support.php +++ b/src/Gateways/Alipay/Support.php @@ -156,7 +156,9 @@ public static function generateSign(array $params): string } if (Str::endsWith($privateKey, '.pem')) { - $privateKey = openssl_pkey_get_private($privateKey); + $privateKey = openssl_pkey_get_private( + Str::startsWith($privateKey, 'file://') ? $privateKey : 'file://'.$privateKey + ); } else { $privateKey = "-----BEGIN RSA PRIVATE KEY-----\n". wordwrap($privateKey, 64, "\n", true).