1000字范文,内容丰富有趣,学习的好帮手!
1000字范文 > 支付宝手机网页支付java demo调试问题和解决办法

支付宝手机网页支付java demo调试问题和解决办法

时间:2020-05-15 11:06:20

相关推荐

支付宝手机网页支付java demo调试问题和解决办法

在使用支付宝手机网页支付的时候遇到一些问题跟大家分享一下。

1.生成签名的时候,使用Base64加密时报错:DerInputStream.getLength():lengthTag = 127, too big.

这个问题是因为商户密钥没有设置,在AlipayConfig中配置好合作伙伴ID和商户密钥,注意:java版的密钥要经过处理,具体方法参考官网

2.生成签名的时候,报错:DER input, Integer tag error.

这个问题主要是商户密钥中用的是RSA公钥,要用openssl进行加密再填入商户密钥,注意:openssl windows版本在下载下来的demo中已经有了,不用再上网找,并且网上的方法很麻烦。

3.错误代码:ILLEGAL_SIGN

主要是使用的私钥跟合作伙伴ID对应的公钥匹配不上,一定要用自己上传的公钥对应的私钥。注意:因为首先是openssl随机生成私钥,然后再通过openssl生成公钥,如果私钥忘了,最好是重新生成一个,然后再生成对应的私钥,把公钥上传给支付宝。(官网有说)

总的来说并不复杂,只是一些小问题,以下是调试成功的时候的图片,注意:调试的时候金额最好是0.01元,你懂的。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。