我使用signedxml 类来生成xml 签名。结果xml如下;
<Signature Id="orderSignature" xmlns="http://www.w3.org/2000/09/xmldsig#">
<SignedInfo>
<CanonicalizationMethod Algorithm="http://www.w3.org/TR/2001/REC-xml-c14n-20010315"/>
<SignatureMethod Algorithm="http://www.w3.org/2000/09/xmldsig#rsa-sha1"/>
.............
......
...
</Signature>
<Object>....</Object>
我需要生成 XADES-BES xml 格式,这就是我想将前缀“ds:”添加到signedxml。
没有“ds”,我的签名验证工作正常,如您所知,它的格式是 XMLDSIG,
当我想生成 XADES-BES 时,我们必须为所有签名和子元素添加“ds”前缀,如下所示;
<ds:Signature Id="orderSignature" xmlns="http://www.w3.org/2000/09/xmldsig#">
<ds:SignedInfo>
<ds:CanonicalizationMethod Algorithm="http://www.w3.org/TR/2001/REC-xml-c14n-20010315"/>
<ds:SignatureMethod Algorithm="http://www.w3.org/2000/09/xmldsig#rsa-sha1"/>
.............
......
...
</ds:Signature>
<ds:Object>....</ds:Object>
如果您在签名后添加该前缀,则它不起作用。
所以,我已经阅读了所有关于这方面的问题,并且没有任何问题,,
我真的需要带有“ds”前缀的xmlsignature。
有没有人帮我解答这个问题???
谢谢。