mirror of
https://github.com/Wei-Shaw/sub2api.git
synced 2026-09-24 16:05:44 +08:00
之前的改动只保留了微信支付"新公钥验签"路径,对仍在用平台证书的老商户不可用。 - wxpay.go: publicKeyId 从必填移除;buildVerifier 根据是否配置 publicKeyId 自动切换: - 有 → 新公钥方式(NewSHA256WithRSAPubkeyVerifier + 配置的 publicKey) - 无 → 平台证书方式(downloader 自动下载平台证书 + NewSHA256WithRSAVerifier) publicKey/publicKeyId 必须成对提供,单独一个视为配置错误 - providerConfig.ts: publicKey/publicKeyId 标记为 optional,certSerial 保留必填 - wxpay_test.go: 补 legacy 模式成功用例和成对校验错误用例