From f5ad4081e5920592a4f652599466757d163babff Mon Sep 17 00:00:00 2001 From: Fu Diwei Date: Thu, 21 Nov 2024 11:51:06 +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 | 6 +++++- docs/WechatTenpayV3/Basic_RequestSensitiveDataEncryption.md | 2 +- docs/WechatTenpayV3/Basic_ResponseSignatureVerification.md | 6 +++++- 3 files changed, 11 insertions(+), 3 deletions(-) diff --git a/docs/WechatTenpayV3/Basic_EventSignatureVerification.md b/docs/WechatTenpayV3/Basic_EventSignatureVerification.md index 34d382e3..b99e14d0 100644 --- a/docs/WechatTenpayV3/Basic_EventSignatureVerification.md +++ b/docs/WechatTenpayV3/Basic_EventSignatureVerification.md @@ -45,7 +45,11 @@ bool ret = client.VerifyEventSignature( ); ``` -> ⚠️ 【重要说明】使用该扩展方法前需先下载好平台证书,并存入全局的 `CertificateManager`。有关 `CertificateManager` 的更多介绍,请阅读下方《通过 `CertificateManager` 管理平台证书信息》这一小节。 +> ⚠️ 【重要说明】 +> +> 对于使用基于平台证书认证的旧商户,使用该扩展方法前需先下载好平台证书,并存入全局的 `CertificateManager`。有关 `CertificateManager` 的更多介绍,请阅读下方《通过 `CertificateManager` 管理平台证书信息》这一小节。 +> +> 对于使用基于平台公钥认证的新商户,使用该扩展方法前需预先添加好平台公钥,并存入全局的 `PublicKeyManager`。有关 `PublicKeyManager` 的更多介绍,请阅读下方《适配微信支付新商户的平台公钥认证方式》这一小节。 --- diff --git a/docs/WechatTenpayV3/Basic_RequestSensitiveDataEncryption.md b/docs/WechatTenpayV3/Basic_RequestSensitiveDataEncryption.md index dc08fdac..e4bb6769 100644 --- a/docs/WechatTenpayV3/Basic_RequestSensitiveDataEncryption.md +++ b/docs/WechatTenpayV3/Basic_RequestSensitiveDataEncryption.md @@ -241,7 +241,7 @@ public class RedisCertificateManager : ICertificateManager ```csharp var manager = new Settings.InMemoryPublicKeyManager(); -manager.AddEntry(new PublicKeyEntry("公钥算法", "公钥序列号", "PKCS#8 公钥内容")); +manager.AddEntry(new PublicKeyEntry("公钥算法,目前仅支持 RSA 这一种类型", "公钥序列号(PubKeyID)", "PKCS#8 公钥内容")); var options = new WechatTenpayClientOptions() { diff --git a/docs/WechatTenpayV3/Basic_ResponseSignatureVerification.md b/docs/WechatTenpayV3/Basic_ResponseSignatureVerification.md index f0b5f423..e8454753 100644 --- a/docs/WechatTenpayV3/Basic_ResponseSignatureVerification.md +++ b/docs/WechatTenpayV3/Basic_ResponseSignatureVerification.md @@ -54,7 +54,11 @@ bool ret = RSAUtility.VerifyWithSHA256(publicKey, data, sign); bool ret = client.VerifyResponseSignature(response); ``` -> ⚠️ 【重要说明】使用该扩展方法前需先下载好平台证书,并存入全局的 `CertificateManager`。有关 `CertificateManager` 的更多介绍,请阅读下方《通过 `CertificateManager` 管理平台证书信息》这一小节。 +> ⚠️ 【重要说明】 +> +> 对于使用基于平台证书认证的旧商户,使用该扩展方法前需先下载好平台证书,并存入全局的 `CertificateManager`。有关 `CertificateManager` 的更多介绍,请阅读下方《通过 `CertificateManager` 管理平台证书信息》这一小节。 +> +> 对于使用基于平台公钥认证的新商户,使用该扩展方法前需预先添加好平台公钥,并存入全局的 `PublicKeyManager`。有关 `PublicKeyManager` 的更多介绍,请阅读下方《适配微信支付新商户的平台公钥认证方式》这一小节。 ---