see https://pay.weixin.qq.com/wiki/doc/apiv3/open/pay/wechatpay5_0.shtml
由于旧证书过期前的5天内,微信支付会同时使用新旧证书,因此为实现新老证书的平滑切换,商户系统需支持多平台证书。
|
// 根据通知的平台证书序列号,查询本地平台证书文件, |
|
$platformPublicKeyInstance = Rsa::from('file://' . $wechatPayConfig->where('key', 'wechat_pay_cert')->value('value'), Rsa::KEY_TYPE_PUBLIC); |
|
// 检查通知时间偏移量,允许5分钟之内的偏移 |
建议上述程序逻辑设计,支持多证书加载。
see https://pay.weixin.qq.com/wiki/doc/apiv3/open/pay/wechatpay5_0.shtml
Ity/app/Http/Controllers/Controller.php
Lines 47 to 49 in b626989
建议上述程序逻辑设计,支持多证书加载。