新增商户号默认用公钥方案,如果需要退回平台证书的话,请参考这里申请即可https://pay.weixin.qq.com/doc/v3/merchant/4015419357 微信支付公钥和平台证书都是用于v3版本接口的验签及敏感信息加密,公钥没有有效期,便于维护,建议使用公钥方案:https://pay.weixin.qq.com/doc/v3/merchant/4012153196
接入新商户微信支付时平台证书接口返回404错误是什么导致的?【环境信息】 - Java版本:1.8 - 项目类型:Spring Boot应用 【框架版本】 - 微信支付SDK:cn.felord:payment-spring-boot-starter:1.0.19.RELEASE 【问题场景】 为客户提供微信支付接入服务: - 自有商户号+apiclient_cert.p12:使用相同技术栈,正常运行 - 客户新商户号+客户提供的apiclient_cert.p12:接入时遇到404错误 【具体错误】 API接口:GET https://api.mch.weixin.qq.com/v3/certificates 错误代码:HttpClientErrorException$NotFound: 404 Not Found 错误位置:cn.felord.payment.wechat.v3.SignatureProvider.refreshCertificate(SignatureProvider.java:226) 请问一下这个是什么原因导致的,有什么解决方法吗? 可以保持原有的微信平台证书模式验签吗? 商户号:1734478886
12-16请以商户平台API安全页面的昨日调用次数来判断证书是否更换。旧证书0次即代表昨天没有调用对应证书。 API证书支持多份同时生效,申请新证书不影响旧证书的使用,还会继续按原来的有效期生效。因此如果漏换的话不容易及时发现。可以通过昨日调用次数判断是否完全更换,如果有疑问也可以联系我们技术支持咨询。 API证书需要主动替换,不会自动切换。
申请新的API证书后,怎么查看是否更换成功?[图片]我们已经申请并在服务器部署了新的 API证书,但在微信支付后台仍然显示旧证书的到期日期为12月21日,并且新证书的使用次数显示为0。请问我们应该如何确认证书是否已经成功替换?另外,新旧证书是否会在旧证书到期当天才自动切换?
11-25有调v3接口的商户,微信侧会在证书到期前,提前生成新的平台证书,请调下载证书接口获取即可。接口文档请参考下https://pay.weixin.qq.com/doc/v3/partner/4012715700 如果还没办法获取到有效平台证书,请联系我们在线技术支持https://support.pay.weixin.qq.com/aidevhelper
微信支付v3 生成.pem 文件提示平台证书已过期失效 为什么微信支付v3 生成 // 从本地文件中加载「微信支付平台证书」,用来验证微信支付应答的签名 一直提示平台证书已过期失效 为什么
11-20你好,微信侧会把你域名解析到的全部IP,按照http://IP/验证文件名 这样的形式来请求,域名下任意一个IP访问成功就会验证通过。所以请允许http访问,并且允许以IP形式的请求。
域名诊断失败?为啥在微信支付平台,商家转账,安全医生诊断中,明明我是可以访问https://static-mp-13a99d46-60a9-4411-9a23-809ed1228cd0.next.bspapp.com/verify_2cd770c0e4a3c1bfa6df97f33446bc09.html,但是每次诊断都说失败,问题出在哪里,
11-17你好,从平台证书方案切换到公钥的,需要在商户平台的公钥页面开始更换后,公钥才会生效。无法开启的话请联系我们在线技术支持,选择其他问题-商户安全分类咨询。https://support.pay.weixin.qq.com/aidevhelper?from=wechatpaydoc
商户平台证书已失效回调接口中Wechatpay-Serial为什么一直是平台证书id而不是公钥id?[图片][图片]
11-05你好,平台证书方案的商户号要切换公钥时,需要在商户平台的公钥页面开启更换之后,公钥才会生效。
实现商家转账接口报错平台证书序列号Wechatpay-Serial错误?TransferToUser client = new TransferToUser( "13301****", "382AC2B8A4B4DD92A03A35BAE***********", "D:/wxpay/zmkm/cert/apiclient_key.pem", "PUB_KEY_ID_0113301752012025052***********", "D:/wxpay/zmkm/cert/pub_key.pem" ); [图片] 报错信息: com.platform.busi.wechat.utils.WXPayUtility$ApiException: 微信支付API访问失败,StatusCode: [400], Body: [{"code":"PARAM_ERROR","message":"平台证书序列号Wechatpay-Serial错误"}], Headers: [Server: nginx Date: Tue, 04 Nov 2025 07:41:01 GMT Content-Type: application/json; charset=utf-8 Content-Length: 78 Connection: keep-alive Keep-Alive: timeout=8 Cache-Control: no-cache, must-revalidate X-Content-Type-Options: nosniff Request-ID: 088DDCA6C80610F40318F1C5BCA80120E81E28E8BB02-269546506 Content-Language: zh-CN Wechatpay-Nonce: c25093e13db59781946231904cbec535 Wechatpay-Signature: quWTe9cv3PlVbVXDzRPIoAKp6PtWMJWGwa1G9QjhrpKgU52Q3v4Kd2gSBGnDvp+/OdGTjPMxzRwXKTqJ2k3eWKDRAxxQkg3KEvkPpaEHfv3TEj8zH8OUwpR4D4DRkK2fv1sBEPmB7dNpL/gwOZb2uHWyH9Sa0JGw5J7B0Aq1KhL0ZHgs8aTsHrUCdHWgoVbog9ATkHi36EIWbfGfGQ0tiyORRb21aCAUoy+3Ubr4hGYle3C7nEaKCj4tphyy2seaVHugIa0yXnwIL3cmyOobWXdUWONSQLuzmDxrWf5X0p1XcJ/jPXwkOZSLAAzJiPIUUJaOg5LNIXGG7/BR0iKazw== Wechatpay-Timestamp: 1762242061 Wechatpay-Serial: 1EEA3B12E55AA87C99D10C******************** Wechatpay-Signature-Type: WECHATPAY2-SHA256-RSA2048 ] at com.platform.busi.wechat.service.TransferToUser.run(TransferToUser.java:93) at com.platform.busi.wechat.service.TransferToUser.main(TransferToUser.java:59)
11-05你好,回调场景是自动灰度,需要7天才可以完成。切换指引请参考下https://pay.weixin.qq.com/doc/v3/merchant/4012154180
微信支付,由平台证书切换到 微信支付公钥,为什么要那么久微信支付,我想把微信支付,由平台证书切换到 微信支付公钥,为什么要那么久,我这个平台证书都没有使用,如何快速注销, 且切换到微信支付公钥呢? [图片] [图片]
10-30从平台证书方案切换到公钥方案的商户,需要作废平台证书才是完成了切换。请参考下切换指引:https://pay.weixin.qq.com/doc/v3/merchant/4012154180 如果没有切换入口,请联系我们在线技术支持给你开放入口。https://support.pay.weixin.qq.com/aidevhelper?from=wechatpay
做V3升级,支付回调时验签WECHATPAY-SERIAL默认是平台证书?我的账户早就从平台证书升级到支付公钥了。现在在做v3升级,支付回调时,给的WECHATPAY-SERIAL不是PUB开头,是不是证书序列号?但是我的平台证书显示“已失效”,入口也只有“查看指引”一个按钮,没有其他可以进行的操作了。那么我该如何验签?
10-28请联系我们在线技术支持,提供商户号就可以给你生成新平台证书了。之后你可以用平台证书方案 或者切换到公钥方案 技术支持:https://support.pay.weixin.qq.com/aidevhelper?from=wechatpay
支付回调验签问题现在在做v3升级开发,在支付回调验签的时候给的时平台证书序列号,但是我3月份已经申请了支付公钥,平台证书显示3月份已经失效。也没有灰度的入口。怎么样直接切换到支付公钥?强调一下,元宝解决不了,能支持就回复一下,不能支持就不浪费您的时间了。
10-211、验签失败 微信接口更换没有时间限制,上面报错也跟接口版本无关。是你初始化时只配置了公钥来验签,而微信返回时用了平台证书的签名,所以验签失败。 你商户号目前在平台证书切换公钥的灰度过程中,期间调v3接口时,如果在请求头的wechatpay-serial传了公钥ID,那你接收到的应答就需要用公钥验签。不传wechatpay-serial或者传平台证书序列号,则需要用平台证书验签。 另外请注意下,灰度期间微信给你回调是随机用证书或者公私钥的,请以微信返回的wechatpay-serial值为准,具体请了解下https://pay.weixin.qq.com/doc/v3/merchant/4012154180 2、签名失败 v2接口签名用APIv2密钥。v3接口签名用的是API证书中的私钥,并且需要在请求头中传对应的证书序列号。请注意不同版本各自的签名方式
V2 V3要等7天吗,这是不是要等换好?code: 1001data: []msg: "生成二维码失败:Cannot found the serial(`7173A3FBEA1682E8BC9AFE373C146C4F7A4B0AXX`)'s configuration, which's from the response(header:Wechatpay-Serial), your's PUB_KEY_ID_01171796126320251015001920440016XX."ret: 0[图片]
10-20