diff --git a/app/user/cmd/api/internal/service/wechatpayService.go b/app/user/cmd/api/internal/service/wechatpayService.go index 96a2dac..adefb0f 100644 --- a/app/user/cmd/api/internal/service/wechatpayService.go +++ b/app/user/cmd/api/internal/service/wechatpayService.go @@ -70,11 +70,14 @@ func NewWechatPayService(c config.Config, userAuthModel model.UserAuthModel) *We } // 在初始化时获取证书访问器并创建 notifyHandler certificateVisitor := downloader.MgrInstance().GetCertificateVisitor(mchID) - notifyHandler, err := notify.NewRSANotifyHandler(mchAPIv3Key, verifiers.NewSHA256WithRSAVerifier(certificateVisitor)) - if err != nil { - logx.Errorf("获取证书访问器失败: %v", err) - panic(fmt.Sprintf("初始化失败,服务停止: %v", err)) // 记录错误并停止程序 - } + //notifyHandler, err := notify.NewRSANotifyHandler(mchAPIv3Key, verifiers.NewSHA256WithRSAVerifier(certificateVisitor)) + //if err != nil { + // logx.Errorf("获取证书访问器失败: %v", err) + // panic(fmt.Sprintf("初始化失败,服务停止: %v", err)) // 记录错误并停止程序 + //} + notifyHandler := notify.NewNotifyHandler( + mchAPIv3Key, + verifiers.NewSHA256WithRSACombinedVerifier(certificateVisitor, mchPublicKeyID, *mchPublicKey)) return &WechatPayService{ config: c.Wxpay, wechatClient: client,