收藏
回答

go微信支付sdk v3版本敏感信息加解密,报错 ?

已经根据这个初始化:

WithWechatPayAutoAuthCipher 一键初始化 Client,使其具备「签名/验签/敏感字段加解密」能力。 同时提供证书定时更新功能(因此需要提供 mchAPIv3Key 用于证书解密),不再需要本地提供平台证书。

根据这个方法的说明,本地应该是不需要再提供平台证书了;然后调用方法加密敏感数据:utils.EncryptOAEPWithPublicKey

成功加密,但是发起请求:svc.InitiateBatchTransfer ;直接就报错了:encrypt request failed: encrypt struct failed: encrypt message with public key err:crypto/rsa: message too long for RSA public key size

SDK的调用应该没有问题吧?还是说目前SDK加密这块并不完善,需要自己实现?

回答关注问题邀请回答
收藏

1 个回答

登录 后发表内容