小程序
小游戏
企业微信
微信支付
扫描小程序码分享
为什么两个商户号,一个商户号的验证微信支付身份是“微信支付公钥”,另一个是“平台证书”?是什么原因导致的?无论在文档中还是百度搜索,都无法找到“微信支付公钥”相关的详细说明,都是说的“平台证书”。该如何从“微信支付公钥”切换到“平台证书”?因为使用“微信支付公钥”的账号现在发起支付失败,不兼容现有的支付接口。谢谢!
3 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
目前新申请商户号不再签发平台证书,使用平台公钥进行验签和敏感信息加密,针对微信支付公钥使用介绍可参考:https://pay.weixin.qq.com/doc/v3/merchant/4012153196
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
好像最近才更新的,我上两月申请直连商户使用模式是平台证书,然后使用wechatpay-apache-httpclient依赖调用api的模式实现的业务,最近申请的服务商模式只有公钥没有证书,然后使用之前那个方式一直显示无可用证书,依赖github上还没更新,不支持,官方提供的sdk是可以的,但是要更换模式,有点烦躁。兄弟们有个小坑,使用官方sdk要把公钥的序列号和公钥加上去,要不然还是一样。publicKeyFromPath:公钥地址,publicKeyId:公钥key
Config config =
new RSAPublicKeyConfig.Builder()
.merchantId(WxPayInfoConfig.merchantId)
.privateKeyFromPath(WxPayInfoConfig.privateKeyPath)
.publicKeyFromPath(WxPayInfoConfig.publicKeyPath)
.publicKeyId(WxPayInfoConfig.publicKeyNumber)
.merchantSerialNumber(WxPayInfoConfig.merchantSerialNumber)
.apiV3Key(WxPayInfoConfig.apiV3key)
.build();
新申请商户号不再签发平台证书,使用平台公钥进行验签和敏感信息加密
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
目前新申请商户号不再签发平台证书,使用平台公钥进行验签和敏感信息加密,针对微信支付公钥使用介绍可参考:https://pay.weixin.qq.com/doc/v3/merchant/4012153196
好像最近才更新的,我上两月申请直连商户使用模式是平台证书,然后使用wechatpay-apache-httpclient依赖调用api的模式实现的业务,最近申请的服务商模式只有公钥没有证书,然后使用之前那个方式一直显示无可用证书,依赖github上还没更新,不支持,官方提供的sdk是可以的,但是要更换模式,有点烦躁。兄弟们有个小坑,使用官方sdk要把公钥的序列号和公钥加上去,要不然还是一样。publicKeyFromPath:公钥地址,publicKeyId:公钥key
Config config =
new RSAPublicKeyConfig.Builder()
.merchantId(WxPayInfoConfig.merchantId)
.privateKeyFromPath(WxPayInfoConfig.privateKeyPath)
.publicKeyFromPath(WxPayInfoConfig.publicKeyPath)
.publicKeyId(WxPayInfoConfig.publicKeyNumber)
.merchantSerialNumber(WxPayInfoConfig.merchantSerialNumber)
.apiV3Key(WxPayInfoConfig.apiV3key)
.build();
新申请商户号不再签发平台证书,使用平台公钥进行验签和敏感信息加密