0

RequestAsync 签名验证失败:公钥序列号不存在!请查看日志!

微信开发 · kevin_cwj · 查看 375 次 · 于 42天前

我调用Senparc.Weixin.TenpayV3的JSAPI出现错误,错误:RequestAsync 签名验证失败:公钥序列号不存在!请查看日志!我感觉配置都是正确的,配置如下:
//微信支付V3(新版)
"TenPayV3_AppId": "wx71311599.......",
"TenPayV3_AppSecret": "ba260813a3b5e0.......",
"TenPayV3_SubAppId": "",
"TenPayV3_SubAppSecret": "",
"TenPayV3_MchId": "17346.......",
"TenPayV3_SubMchId": "", //子商户,没有可留空
"TenPayV3_Key": "C1EEB13CD84.......",
"TenPayV3_TenpayNotify": "https://......./api/order/wxpay/notify",
/* 支付证书私钥
* 1、支持明文私钥(无换行字符)
* 2、私钥文件路径(如:~/App_Data/cert/apiclient_key.pem),注意:必须放在 App_Data 等受保护的目录下,避免泄露
*/
"TenPayV3_PrivateKey": "~/App_Data/apiclient_key.pem", //(新)证书私钥
"TenPayV3_SerialNumber": "35F583EE1AC3988272B5F.......", //(新)证书序列号
"TenPayV3_ApiV3Key": "C1EEB13CD8472A.......", //(新)APIv3 密钥
"EncryptionType": "RSA" // 加密类型:RSA / SM
请问下可能时什么原因造成的呢?
您尚未登录,请:网站登录 or 微信登录
共收到 5 条回复
0

w1w2 26天前

问题解决了吗?

0

mojinxun 32天前

已经私聊处理哦,代码以及配置错误问题

0

Senparc 33天前

现在微信支付 V3 分了公钥和私钥两种方式(新申请的账号会默认用公钥),从错误提示上来看,可能的原因是:
1、公钥的序列号输入错误
2、实际使用的是私钥支付,但是配置成了公钥支付

此外确认一下您现在使用的版本是什么?最新的版本提供了更加简单的公钥支付的设置(true 或者 false),如:
var resHandler = new TenPayNotifyHandler(HttpContext);
var isPublicKey = false;
var orderReturnJson = await resHandler.DecryptGetObjectAsync<OrderReturnJson>(isPublicKey);

0

kevin_cwj 41天前

同样的参数,使用SKIT.FlurlHttpClient.Wechat.TenpayV3是可以提交的,那Senparc是什么原因

0

kevin_cwj 42天前

调用如下:_basePayApis = new BasePayApis2(senparcClient, _tenpayV3Setting);
           TransactionsRequestData jsApiRequestData = new(_tenpayV3Setting.TenPayV3_AppId, _tenpayV3Setting.TenPayV3_MchId, "微信支付 V3", "123456789", new TenpayDateTime(DateTime.Now.AddHours(1), false), null, "https://6jqaa6240662.vicp.fun/api/order/wxpay/notify", null, new() { currency = "CNY", total = 100 }, new("o-DlU1wR3Wt0DgSxHFcP"), null, null, null);
           var result = await _basePayApis.JsApiAsync(jsApiRequestData);


热门话题 更多 >>

签名验证失败:公钥序列号不存在

laowu 4 个回复 • 查看 1051 次 • 26天前

企微发送图文消息无法跳转小程序

jomhy 2 个回复 • 查看 225 次 • 33天前

微信支付V3

与猪共舞 1 个回复 • 查看 1155 次 • 160天前

请问V3版本如何使用微信支付公钥支付

bobo12 1 个回复 • 查看 415 次 • 73天前

如何用微信支付公钥给敏感信息加密?

lx05899903 0 个回复 • 查看 255 次 • 58天前

创建卡券的CustomField没有可以自定义类目Name

E2Home 0 个回复 • 查看 593 次 • 120天前

如何接入微信违规处罚事件通知

LXL.WxDeveloper 0 个回复 • 查看 92 次 • 13天前

你知道的ai软件

王宁一二三 0 个回复 • 查看 53 次 • 10天前

微信支付V3 微信支付公钥 支付

bobo12 0 个回复 • 查看 16 次 • 23小时前

个人信息
QQ群
  • 1群:300313885 (2000人群 已满)
  • 2群(公众号):293958349 Senparc.Weixin.MPSDK 2群
  • 3群:342319110 (2000人群 已满)
  • 4群:372212092 (500人群 已满)
  • 5群:377815480 (1000人群 已满)
  • 6群:425898825 (1000人群 已满)
  • 7群:482942254 (500人群 已满)
  • 8群:106230270 (500人群 已满)
  • 9群:539061281 (500人群 已满)
  • 10群(分布式缓存):246860933 Senparc.Weixin.Cache SDK 10群
  • 11群:553198593 (500人群 已满)
  • 12群(小程序):108830388 (2000人群 已满)
  • 13群(开放平台):183424136 (500人群 已满)
  • 14群(视频学员):588231256 Senparc.Weixin SDK 14群
  • 15群(综合):289181996 (500人群 已满)
  • 16群(开放平台):860626938 (500人群 已满)
  • 17群(小程序):770615466 [17群 开放平台]SenparcSDK
  • NCF 技术交流群:147054579 SCF 开发交流群
微信开发宝典:《微信开发深度解析》

由 Senparc.Weixin SDK 作者耗时两年完成的微信开发图书《微信开发深度解析:公众号、小程序高效开发秘籍》已经出版!

历经2年精心雕琢,难得的“理论 + 实战案例 + 趟坑经验”总结,
从需求分析、策划,到账号申请、验证,再到全面的 API 及开发工具,
覆盖所有开发微信公众号(含订阅号、服务号和小程序)所需关键技能!

视频教程:《微信公众号+小程序快速开发》

由盛派课堂(盛派旗下独立教育品牌)制作,《微信开发深度解析》作者苏震巍先生主讲的《微信公众号+小程序快速开发》视频课程开课啦!

课程采用“理论+实战”的教学形式,结合部分《微信开发深度解析》内容,独立于书本,包含了更多的操作演示和案例展示,帮助大家从多个维度学习微信开发以及.NET开发过程中的诸多技巧。
课程包含两大部分:
1. 微信开发基础技能
2. 公众号及小程序案例实战
共计60课时,配有番外篇,目前视频已在网易云课堂上线。