mirror of
https://gitee.com/fudiwei/DotNetCore.SKIT.FlurlHttpClient.Wechat.git
synced 2025-09-19 18:22:24 +08:00
feat(tenpayv3): 适配微信支付平台公钥认证方案
This commit is contained in:
@@ -122,14 +122,14 @@ manager.AddEntry(new CertificateEntry("证书算法,支持 RSA/SM2 两种类
|
||||
|
||||
当然,现在的平台证书离过期还有很久,你也可以选择“偷懒”:提前下载好平台证书,在程序启动时记录一次即可。
|
||||
|
||||
每个请求模型对象会包含一个名为 `WechatpayCertificateSerialNumber` 的公共字段,本库会根据该字段的值自动尝试在证书管理器中读取证书内容,并完成请求中敏感信息字段加密:
|
||||
每个请求模型对象会包含一个名为 `WechatpaySerialNumber` 的公共字段,本库会根据该字段的值自动尝试在证书管理器中读取证书内容,并完成请求中敏感信息字段加密:
|
||||
|
||||
```csharp
|
||||
request.WechatpayCertificateSerialNumber = "平台证书序列号";
|
||||
request.WechatpaySerialNumber = "平台证书序列号";
|
||||
client.EncryptRequestSensitiveProperty(request);
|
||||
```
|
||||
|
||||
对于存在待加密敏感信息字段的请求模型对象而言,如果你不指定 `WechatpayCertificateSerialNumber` 字段的值,本库会自动从 `CertificateManager` 挑选一个离过期时间最远的证书。
|
||||
对于存在待加密敏感信息字段的请求模型对象而言,如果你不指定 `WechatpaySerialNumber` 字段的值,本库会自动从 `CertificateManager` 挑选一个离过期时间最远的证书。
|
||||
|
||||
---
|
||||
|
||||
|
Reference in New Issue
Block a user