首页 > 其他分享 >.NET Core微信支付V3平台证书下载(包含签名验证)

.NET Core微信支付V3平台证书下载(包含签名验证)

时间:2023-01-10 08:44:13浏览次数:46  
标签:Core 证书 微信 V3 文档 签名 NET

一、写在前面的话

1、结尾附源码

2、本文章讲述的是微信平台证书的下载,先搞清楚API证书和微信平台证书是两个东西,请参考官方文档:https://pay.weixin.qq.com/wiki/doc/apiv3/wechatpay/wechatpay3_0.shtml

 3、微信官方文档只提供了JAVA版本的代码,包括第一次生成微信平台证书的工具也是JAVA写的(那个工具需要安装JAVA环境才能使用) 

官方文档:https://pay.weixin.qq.com/wiki/doc/apiv3/wechatpay/wechatpay5_1.shtml

 4、网上关于.NET Core微信支付V3的开发文档也是相对较少(当然如果使用微信开发社区的SDK会省事不少),所以把本次微信支付V3开发遇到的坑记录一下,以便日后查阅

二、说下整体逻辑:

请求微信API获取证书列表→校验证书(主要是签名验证)→写入证书文件

注意:至于微信为什么会证书证书列表,我咨询过客服

 4、本文使用的.NET5,之前试过.NET Core3.1也是没问题的,解密需要安装Nuget包:BouncyCastle

三、不多说了,直接上代码

1、获取证书

 2、解密证书

 3、签名校验(支付回调的签名校验也是一样的逻辑)

 4、保存证书

 5、参数说明

标签:Core,证书,微信,V3,文档,签名,NET
From: https://www.cnblogs.com/guangzhiruijie/p/17039078.html

相关文章

  • calico-v3.14.yaml
    ---#Source:calico/templates/calico-config.yaml#ThisConfigMapisusedtoconfigureaself-hostedCalicoinstallation.kind:ConfigMapapiVersion:v1meta......
  • .NET CORE 获取LINUX硬件CPU使用率等状态信息
    cat/proc/stat​​vmstat,top,psaux​​三个命令都可以查看CPU内存或者进程等情况然后看下面的代码usingSystem;usingSystem.Diagnostics;usingSystem.Runtime.Int......
  • ASP.NET Core学习笔记2
    ASP.NETCore学习笔记2 CRUD是指在做计算处理时的增加(Create)、读取(Read)、更新(Update)和删除(Delete)几个单词的首字母简写。Swagger/OpenAPI定义Swagge......
  • webview2报错CoreWebView2 members cannot be accessed after the WebView2 control i
    System.Runtime.InteropServices.COMException(0x8007139F):组或资源的状态不是执行请求操作的正确状态。(异常来自HRESULT:0x8007139F)在Microsoft.Web.WebView2.C......
  • 微信小程序 - 开发问题收集
    1、小程序在PC端运行(PC端微信打开小程序)时,wx.request method为DELETE的请求报400,后端接收不到参数说明:小程序在手机端(不管是安卓还是IOS)和开发工具内调试时功能均正......
  • 微信支付APIV3私钥与证书配置
    1.加载商户私钥(privateKey:私钥字符串)这个私钥是下载证书的的:apiclient_key.pem  2.转换下单时的证书文档:https://github.com/wechatpay-apiv3/CertificateDownloa......
  • 记录--微信调用jssdk--Invalid Signature, updateAppMessageShareData: denied等问题
    这里给大家分享我在网上总结出来的一些知识,希望对大家有所帮助最近在做安卓内嵌入H5活动页拉新活动,遇到的棘手问题记录下,一是为了日后遇到同样问题好回顾,二是希望能帮......
  • [安卓]微信迁移聊天记录,手机端总显示无线网络 wifi
    安卓手机:备份记录,迁移记录都无法成功,显示不在同一网络,手机网络名称总为wifi其实是需要给微信一个权限:开启WLAN的权限给微信设置好权限之后,重启微信或者重启手机,然后就......
  • PC端如何实现微信扫码支付
    这篇文章主要为大家展示了“PC端如何实现微信扫码支付”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“PC端如何实现微信扫码支付......
  • 华硕X99-e ws Xeon 2673v3 电脑 Hackintosh 黑苹果efi引导文件
    硬件型号驱动情况主板华硕X99-ews处理器Xeon2673v3已驱动内存8GB/16GBLPDDR3已驱动硬盘西数WDBlueSN570500GBSSD(500GB/固态硬盘)已驱动显卡5700XT  8gb已......