收藏
回答

微信支付SHA256 with RSA无法生成签名,程序报错?

用生成证书工具当中的私钥apiclient_key.pem。在生成签名时程序报错。

导致无法生成签名。

https://pay.weixin.qq.com/docs/merchant/development/interface-rules/signature-generation.html

在这提供的链接里,缺少了生成PrivateKey的步骤。从网上找到的生成PrivateKey的代码,代入私钥apiclient_key.pem中的内容,就会报错。

DerInputStream.getLength(): lengthTag=111, too big



-----BEGIN PRIVATE KEY-----

MIIEvgIBADANBgkqhkiG9w0BAQEFAASCBKgwggSkAgEAAoIBAQDEEMpULuPfuHfq

NQ+QWo7zpqYKsM5SzNtQGSQIHiYmtVI9y8YZ+iVfzakUpMqCwmFGmnWHEtN8dHct

……中间省略21行类似的内容……

ScaX5UyHXihG8TfjTvNE8giNm697weQxyZ+Yy9SYtyi1KuzqSr9LLaQ2xamXOh3J

AKXaVXpEKh04NsN2BRjGb8OiQcIUkR2BVTFmwaSv2GFfk68mToGHQRleyiSbHUG6

4US+VzcmZaMzstcNdDREbw6E

-----END PRIVATE KEY-----

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

2 个回答

登录 后发表内容