收藏
回答

微信商户通 V3版本 下载证书接口 证书解密算法AEAD_AES_256_GCM问题

我们的系统php版本是5.6

官方给的demo中需要用到PHP7.0以上才支持的sodium_crypto_aead_aes256gcm_decrypt方法

但因为我们系统代码量比较厚重,如果升级会是个很大的工程量,所以尝试了Sodium Compat PHP 类库。但这个类库的底层用的是openssl_decrpt方法,并声明了该方法不支持php7.0以下

请问有折中的实现方式吗


回答关注问题邀请回答
收藏

1 个回答

  • forgive
    forgive
    2020-06-02
    $resp = $client->request('GET', 'https://api.mch.weixin.qq.com/v3/certificates', [
        'headers' => [ 'Accept' => 'application/json' ]
    ]);
    把这里的response输出到文本,然后在win下弄一个php7以上版本,或者用docker安装php7
    
    用php7环境载入文本,走之后的代码即可解密了。
    
    2020-06-02
    有用
    回复 1
    • forgive
      forgive
      2020-06-02
      还要注释掉应答签名认证那段代码·
      2020-06-02
      1
      回复
登录 后发表内容
问题标签