收藏
回答

api密钥平滑切换问题

用的是老版api而不是v3。签名方式是md5。现在想要在不影响服务的情况下换新的密钥(不是使用v3api,只是因为老的密钥泄露了,需要更新),有办法做到吗?

现在想到的方式是先把回调的验签名下掉,再更换微信配置,上线代码。

想知道api密钥换了之后,老版本的密钥会兼容一段时间吗?

最后一次编辑于  2020-09-13
回答关注问题邀请回答
收藏

1 个回答

  • 老张
    老张
    2020-09-13

    API证书是同一个,不用换,但是API密钥是不可能共用的,一个是API密钥,一个是V3API密钥,完全不相干。

    但是,两套支付可以并存吧,比如我在同一个小程序里,就可以这儿支付用V2接口,另外一个地方支付用V3接口,互相不影响。

    2020-09-13
    有用
    回复 5
    • going
      going
      2020-09-13
      我描述可能不清楚,我是要给API密钥换一个新的,而不是使用V3API密钥
      2020-09-13
      回复
    • 老张
      老张
      2020-09-13回复going
      不敢确定。从理论上来说,应该是不可以的吧。反证一下呗,我换密钥本来就是因为泄密了才换成新的,如果按你的需求,这下好了,我就算改了新密钥,已泄密的密钥还能继续用一段时间,我眼睁睁地看着别人干坏事吗?
      2020-09-13
      回复
    • going
      going
      2020-09-14回复老张
      一个是为了平滑切换、一个是安全问题。安全问题还是可以有其它附加方案的,比如可以手动停止老版本私钥
      2020-09-14
      回复
    • HoocY_
      HoocY_
      03-24
      想请问一下境外微信支付api密钥在哪里设置 只看到apiv3的
      03-24
      回复
    • 老张
      老张
      03-24回复HoocY_
      境外支付与国内是不一样的,用的文档不是官方的文档。可参考:
      https://developers.weixin.qq.com/community/develop/article/doc/000a68f1a24a687242eb2427556013
      03-24
      回复
登录 后发表内容
问题标签