微信支付公钥和平台证书都是用于v3版本接口的验签及敏感信息加密,公钥没有有效期,便于维护,建议使用公钥方案:https://pay.weixin.qq.com/doc/v3/merchant/4012153196 如果还不能解决,请联系微信支付在线技术支持https://support.pay.weixin.qq.com/aidevhelper
使用微信支付报错,没有可用的平台证书[图片]
06-26看上去这个商户号没有平台证书,是微信支付公钥方案的。微信支付公钥和平台证书都是用于v3版本接口的验签及敏感信息加密,公钥没有有效期,便于维护,建议使用公钥方案:https://pay.weixin.qq.com/doc/v3/merchant/4012153196 如果还不能解决,请联系微信支付在线技术支持https://support.pay.weixin.qq.com/aidevhelper
微信支付V3 SDK报错no certificate downloaded?调试后发现sdk中get https://api.mch.weixin.qq.com/v3/certificates,返回的数据是: { "data": [] } 从而抛出异常init client setting err:no certificate downloaded
06-26平台证书用于v3版本接口的验签及敏感信息加密,如果近期没有调用v3接口会暂时不生成平台证书。微信支付公钥和平台证书都是用于v3版本接口的验签及敏感信息加密,公钥没有有效期,便于维护,建议使用公钥方案:https://pay.weixin.qq.com/doc/v3/merchant/4012153196 如果还不能解决,请联系微信支付在线技术支持https://support.pay.weixin.qq.com/aidevhelper
平台证书如何更新?我是微信支付商户,账号的平台证书要过期了,但是没有地方下载新证书,后台也看不到“启动灰度”的按钮,请问该怎么操作?
06-25平台证书用于v3版本接口的验签及敏感信息加密,之前一直没有调用过平台证书的可能不会自动生成新证书。建议后续可以接入微信支付公钥方案,具体请了解下https://pay.weixin.qq.com/doc/v3/merchant/4012153196
求助,账户中心-平台证书临期缺没有生成新的灰度文件是为什么微信支付-账户中心-API安全-平台证书管理,这个路径下的证书临期了,但是没有生成新的可灰度文件,这个可能是什么原因,球球各位大佬帮忙解答一下
06-20这个商户号目前还处在平台证书切换公钥的过程中,请参考指引 调v3接口时要在请求头传公钥ID,这样给你应答时就也会用公钥https://pay.weixin.qq.com/doc/v3/partner/4012925289
sdk下单返回Wechatpay-Serial 和 请求Wechatpay-Serial 不一致请问我使用 sdk 调用的下单的时候,总是返回以下错误是怎么回事?publicKeyId[PUB_KEY_ID_0113214043012xxxxxxxxxxx] and serialNumber[7B77373C3A93AA83xxxxxxxxxxxxxxxxxx] are not equal 返回的 Wechatpay-Serial 应该是 publicKeyId 啊,使用下面方式的时候这里传的也是 publicKeyId // 可以根据实际情况使用publicKeyFromPath或publicKey加载公钥 2 Config config = 3 new RSAPublicKeyConfig.Builder() 4 .merchantId("1900007291") //微信支付的商户号 5 .privateKeyFromPath("/Users/yourname/yourpath/apiclient_key.pem") // 商户API证书私钥的存放路径 6 .publicKeyFromPath("/Users/yourname/yourpath/pub_key.pem") //微信支付公钥的存放路径 7 .publicKeyId("PUB_KEY_ID_00000000000000000000000000000000") //微信支付公钥ID 8 .merchantSerialNumber("5157F09EFDC096DE15EBE81A47057A72********") //商户API证书序列号 9 .apiV3Key("F09E**") //APIv3密钥 10 .build(); 为什么下单返回的header里的Wechatpay-Serial变成了序列号,什么原因?之前用的是v2,第一次用v3版本,按道理不会用到平台证书啊。
06-18v2接口中只有退款、下载资金账单等个别接口需要用API证书,报证书已作废就是因为实际还是使用了失效的API证书,请核对是否有场景漏换API证书文件,或者还有缓存没有清除
api证书替换成新的。APIv2密钥 也已经手动作废 为啥退款还是显示 证书已作废api证书替换成新的。APIv2密钥 也已经手动作废 为啥退款还是显示 证书已作废
06-03你好,开始公钥切换后,只要调接口时在请求头传了公钥ID,应答理论上就应该是公钥。请私聊提供我具体参数一起看下
请求使用公钥签名,但响应是证书签名,why?背景:微信支付,之前用的证书,现在换成了公钥。 现象:调用 微信支付分停车-查询车牌服务开通信息(https://api.mch.weixin.qq.com/v3/vehicle/parking/services/find) 接口,请求头 Wechatpay-Serial 是以 PUB_KEY_ID_ 开头的(公钥方式签名),请求成功。但是响应时,Wechatpay-Serial 不是以 PUB_KEY_ID 开头的(证书方式签名),导致签名校验失败。 然而。。。创建停车入场(https://api.mch.weixin.qq.com/v3/vehicle/parking/parkings)接口又是可以的。 错误信息: [AbstractVerifier] publicKeyId[PUB_KEY_ID_0115269xxxxxxxxxxxxxx] and serialNumber[413062816B9738387F610F02BA568E0B6B81968D] are not equal 请求: [图片] 响应: [图片]
05-29建议用最新版微信支付的SDK,wechatpay-java和Go均已支持兼容证书、公钥两种方案。https://github.com/wechatpay-apiv3/wechatpay-java 如果SDK不适用,请注意灰度期间调v3接口时要全部加传wechatpay-serial,值用公钥ID。这样应答场景全是公钥,只需要考虑回调场景兼容证书和公钥两种方案。
微信支付wechatpay-serial如何做兼容模式处理?微信支付wechatpay-serial 位置支付公钥ID模式如何和证书序列号如何做兼容模式处理?
05-29重置密钥后,24小时之内不能再次重置。 密钥没有有效期,没有特殊原因不需要重置,重置后请妥善保存,丢失不能找回。 重置后旧密钥仍有15天有效期,请尽快更换新密钥使用。期间可以提前作废旧密钥
商户AIPV2密钥无法修改?[图片]
05-26微信支付的API证书和平台证书有效期都是5年,请注意及时更换。
微信退款证书多久会过期?微信退款证书多久会过期?
05-26