Closed jiaoshengkang closed 2 years ago
你是指这边的函数进行签名后没有去掉多余的0, asn1的函数这边调用的的是第三方的 phpasn1组件,我看下是哪里出了问题
ASN.1 Parser Exception at offset 4: Integer not minimally encoded , 这个报错应该是这边的PHP报的错吧, 就是说是对方给的签名报的错, 你对接的是招行吧,他们家返回的签名,无论是否要补0,都补0了,这个无解,不按asn1的标准,有人问过这个问题,解决方案1,签名只有r,s两个参数,自己取出来,重新asn1过滤下,然后带入函数,方案2 就是把这个错误注释忽略了,网上碰到的几位童鞋都是这样,把这个错误忽略了,
更新了一下,你看我的readme文末的最后一行,加了一个过滤的类,有需要可在签的时候过滤下00,就可以验了
好的,太感谢你了~