小程序
小游戏
企业微信
微信支付
扫描小程序码分享
之前提示头部缺少Wechatpay-Serial平台证书序列号,API文档没有说明此参数,然后添加上去之后,显示平台私钥解密失败,我对比之前获取证书API的http头部获取的Wechatpay-Serial跟data中的serial_no是一样的,并且解密了获取的证书中的序列号也是一样的,为什么使用提交申请单API时还是提示平台私钥解密失败,是什么参数填错了吗?
6 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
我也解决了,这里分享一下,我用的c#,官方的那个加密示范代码错了,加密方式不是pkcs1,而是 RSAEncryptionPadding.OaepSHA1
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
怎么解决的 ?
敏感信息加密错了
证书需要处理
publickKey.Replace("-----BEGIN CERTIFICATE-----", "") .Replace("-----END CERTIFICATE-----", "").Replace("\n", "")
liunx用RSAOpenSsl
windows用RSACng
看了你我才发现 小微商户进件跟这个进件敏感数据加密不一样
解决了
私钥解密失败,一般是你的私钥的问题。重新下一个。还有就是仔细核对你的解密代码。类似于空格,特殊符号之类的。需要检查清楚
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
我也解决了,这里分享一下,我用的c#,官方的那个加密示范代码错了,加密方式不是pkcs1,而是 RSAEncryptionPadding.OaepSHA1
怎么解决的 ?
敏感信息加密错了
证书需要处理
publickKey.Replace("-----BEGIN CERTIFICATE-----", "") .Replace("-----END CERTIFICATE-----", "").Replace("\n", "")
liunx用RSAOpenSsl
windows用RSACng
看了你我才发现 小微商户进件跟这个进件敏感数据加密不一样
解决了
私钥解密失败,一般是你的私钥的问题。重新下一个。还有就是仔细核对你的解密代码。类似于空格,特殊符号之类的。需要检查清楚