diff --git a/WeChat/Contracts/BasicAliPay.php b/WeChat/Contracts/BasicAliPay.php index 6fe3cbf..f4ff9f6 100644 --- a/WeChat/Contracts/BasicAliPay.php +++ b/WeChat/Contracts/BasicAliPay.php @@ -350,6 +350,9 @@ abstract class BasicAliPay */ private function getRootCertSN($sign) { + if (strlen($sign) < 500 && file_exists($sign)) { + $sign = file_get_contents($sign); + } $sn = null; $array = explode('-----END CERTIFICATE-----', $sign); for ($i = 0; $i < count($array) - 1; $i++) {