Explorar el Código

wesmiler 报恩寺项目

wesmiler hace 4 años
padre
commit
f0553dfac8
Se han modificado 1 ficheros con 7 adiciones y 3 borrados
  1. 7 3
      app/Services/WechatService.php

+ 7 - 3
app/Services/WechatService.php

@@ -846,11 +846,15 @@ class WechatService extends BaseService
             return false;
         }
 
+        // 证书序列号
+        $serial = WechatService::getConfigs('wx_mch_cert_no');
+        $checkSerial = isset($notifyData['serial'])? $notifyData['serial'] : '';
+        if($serial != $checkSerial){
+            return false;
+        }
+
         return true;
         $sign = stripslashes($sign);
-        var_dump($signStr);
-        var_dump($sign);
-        var_dump($notifyData);
         $signature = base64_decode($sign);
         $publicKey = openssl_pkey_get_public(file_get_contents(self::$certPaths['cert_path']));
         return openssl_verify($signStr, $signature, $publicKey, 'sha256WithRSAEncryption');