Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[微信支付] 支持将原有的平台证书验签方式灰度到公私钥模式 #3454

Open
zhanyan-Ader1y opened this issue Dec 20, 2024 · 0 comments

Comments

@zhanyan-Ader1y
Copy link
Contributor

简要描述

对于2024-10月以前开通的微信支付商户来说, 将平台证书验签的方式切换到公私钥模式时 需要进行灰度. 目前已经实现了公私钥验签功能(PR: #3425 ).

微信支持的灰度方案

  • 如上文描述回调的灰度切换进度由微信支付自动控制,在7天左右完成;
  • 请求应答的切换进度由商户通过http的Wechatpay-Serial来控制
  • 若你的系统出现故障,可以点击“停止更换”,停止后将全部切换回平台证书,请谨慎操作

能力

需要通过一个配置项实现灰度的策略. 这个配置项需要具有以下的能力:

  • 在初始化时通过开关自由配置
  • 可配置灰度比例 (避免在单节点的服务直接切流)
  • 灰度可降级 (在商户 点击“停止更换”时, 避免由于验签方式切换为平台证书导致失败)

官方文档地址

4-2按场景将平台证书切换到公私钥模式

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant