拥有签署XML的第三方软件,并通过某些第三方服务进行验证。
Fiddler表示:
<ds:SignatureValue>
Ds+gdisYg7C8ZdZqEXJNkhTLabsuWwUpUcdLNRn+qr6HhmHX01g0an6No59va6+AlaSZpcjw
3oRh7sVpUaL/Yg==
</ds:SignatureValue>
我的签名是.net:
<ds:SignatureValue>
Ds+gdisYg7C8ZdZqEXJNkhTLabsuWwUpUcdLNRn+qr6HhmHX01g0an6No59va6+AlaSZpcjw3oRh7sVpUaL/Yg==
</ds:SignatureValue>
无法验证。 那么,为什么格式化SignatureValue会有什么影响呢?或者无所谓?
答案 0 :(得分:1)
没关系。但是,由于传统原因,许多使用Base64编码的规范建议将线路长度限制为64(或76)。 XML签名隐式推荐这个,因为XML模式可以。我确信可以指示.net库将该行拆分为64个字符。