From 9644cf016f4de853865e8a77faa60c7b635f67d7 Mon Sep 17 00:00:00 2001 From: Fu Diwei Date: Fri, 15 Nov 2024 18:55:17 +0800 Subject: [PATCH] =?UTF-8?q?docs:=20=E5=AE=8C=E5=96=84=E6=96=87=E6=A1=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docs/WechatTenpayV3/Basic_EventSignatureVerification.md | 2 ++ docs/WechatTenpayV3/Basic_RequestSensitiveDataEncryption.md | 2 ++ docs/WechatTenpayV3/Basic_ResponseSignatureVerification.md | 2 ++ docs/WechatTenpayV3/README.md | 6 +++++- 4 files changed, 11 insertions(+), 1 deletion(-) diff --git a/docs/WechatTenpayV3/Basic_EventSignatureVerification.md b/docs/WechatTenpayV3/Basic_EventSignatureVerification.md index 1d03843c..34d382e3 100644 --- a/docs/WechatTenpayV3/Basic_EventSignatureVerification.md +++ b/docs/WechatTenpayV3/Basic_EventSignatureVerification.md @@ -19,6 +19,8 @@ 如果你在开发过程出现验签不通过的情况,请先检查是否混淆了这两个证书。 +🔥 另,2024 年 10 月后新注册的微信商户已不再提供平台证书,取而代之的是平台公钥。但二者的验签流程基本相同。更多内容请见本章的《适配微信支付新商户的平台公钥认证方式》一节。 + 关于证书的更多注意事项,请参阅[《微信支付开发者文档 - 常见问题:证书相关》](https://pay.weixin.qq.com/wiki/doc/apiv3/wechatpay/wechatpay7_0.shtml) 需要注意的是,平台为商户提供的是 PEM 格式的密钥文件,需注意文件格式之间的不同。 diff --git a/docs/WechatTenpayV3/Basic_RequestSensitiveDataEncryption.md b/docs/WechatTenpayV3/Basic_RequestSensitiveDataEncryption.md index 018defb8..dc08fdac 100644 --- a/docs/WechatTenpayV3/Basic_RequestSensitiveDataEncryption.md +++ b/docs/WechatTenpayV3/Basic_RequestSensitiveDataEncryption.md @@ -21,6 +21,8 @@ 如果你在开发过程中出现请求加密失败、服务器响应私钥解密失败的情况,请先检查是否混淆了这两个证书。 +🔥 另,2024 年 10 月后新注册的微信商户已不再提供平台证书,取而代之的是平台公钥。但二者的加密流程基本相同。更多内容请见本章的《适配微信支付新商户的平台公钥认证方式》一节。 + 关于证书的更多注意事项,请参阅[《微信支付开发者文档 - 常见问题:证书相关》](https://pay.weixin.qq.com/wiki/doc/apiv3/wechatpay/wechatpay7_0.shtml) 需要注意的是,`QueryCertificatesAsync` 方法返回的是 CER 格式的证书文件(需先经 AES-GCM 解密一次),需区分文件格式之间的不同: diff --git a/docs/WechatTenpayV3/Basic_ResponseSignatureVerification.md b/docs/WechatTenpayV3/Basic_ResponseSignatureVerification.md index ed36f4e4..f0b5f423 100644 --- a/docs/WechatTenpayV3/Basic_ResponseSignatureVerification.md +++ b/docs/WechatTenpayV3/Basic_ResponseSignatureVerification.md @@ -19,6 +19,8 @@ 如果你在开发过程出现验签不通过的情况,请先检查是否混淆了这两个证书。 +🔥 另,2024 年 10 月后新注册的微信商户已不再提供平台证书,取而代之的是平台公钥。但二者的验签流程基本相同。更多内容请见本章的《适配微信支付新商户的平台公钥认证方式》一节。 + 关于证书的更多注意事项,请参阅[《微信支付开发者文档 - 常见问题:证书相关》](https://pay.weixin.qq.com/wiki/doc/apiv3/wechatpay/wechatpay7_0.shtml) 需要注意的是,平台为商户提供的是 PEM 格式的密钥文件,需注意文件格式之间的不同。 diff --git a/docs/WechatTenpayV3/README.md b/docs/WechatTenpayV3/README.md index b1463f2a..456485eb 100644 --- a/docs/WechatTenpayV3/README.md +++ b/docs/WechatTenpayV3/README.md @@ -46,11 +46,15 @@ var options = new WechatTenpayClientOptions() MerchantV3Secret = "微信商户 v3 API 密钥", MerchantCertificateSerialNumber = "微信商户证书序列号", MerchantCertificatePrivateKey = System.IO.File.ReadAllText("/微信商户证书私钥文件路径/apiclient_key.pem"), - PlatformCertificateManager = manager // 平台证书管理器的具体用法请参阅下文的基础用法与加密、验签有关的章节 + PlatformCertificateManager = manager }; var client = WechatTenpayClientBuilder.Create(options).Build(); ``` +🔥 平台证书管理器的具体用法请参阅下文的基础用法与加密、验签有关的章节。 + +🔥 另,2024 年 10 月后新注册的微信商户已不再提供平台证书,取而代之的是平台公钥。与平台证书管理器类似,具体用法也请参阅下文的基础用法与加密、验签有关的章节。 + ### 请求 & 响应: ```csharp