Skip to content

Commit

Permalink
Update README.md
Browse files Browse the repository at this point in the history
  • Loading branch information
lpilp committed Jul 14, 2022
1 parent a2d4fd3 commit 46b15a8
Showing 1 changed file with 1 addition and 1 deletion.
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -46,7 +46,7 @@
* 关于签名的字符串的问题,有些项目会将原始字符串哈稀后,再对哈稀值进行签名,有些对这哈稀值又进行了hex2bin操作后再签名,请双方按约定的标准确定最后签名的数据值,双方保持一致即可
* 个别项目会碰到asn1的时候解析不了,如果是密钥解析不了,一般就是pkcs8的问题,如果只是数据解析不了的话看报错,调试下,目前碰到的是招行的一个问题,对int数据的asn1编码有前面补0与否不按标准来,全都补0
* 签名的结果是asn1(r,s),有极个别的项目签名出来的只是 r+s的字符串组合,验证签名的时候注意下。
* 招行的签名回调系统在做asn1编码的int类型的时候,标准是最高位大于7D是要补0,反之则不要补0,而招行返回的统一补0, 使用的第三方phpasn1会报错,可以屏蔽该错误,或是将返回的签名过滤下,项目提供了一个过滤的类 src/util/FormatSign, 使用测试见 test/tfsign.php
* 招行的签名回调系统在做asn1编码的int类型的时候,标准是最高位大于7D是要补0,反之则不要补0,而招行返回的统一补0,使用的第三方phpasn1会报错,可以屏蔽该错误,或是将返回的签名过滤下,项目提供了一个过滤的类 src/util/FormatSign,使用测试见 test/tfsign.php



0 comments on commit 46b15a8

Please sign in to comment.