【发布时间】:2012-05-29 13:12:13
【问题描述】:
我使用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 格式,这就是我想在signedxml 中添加前缀“ds:”。
没有“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。
有人帮我解答这个问题吗???
谢谢。
【问题讨论】:
-
@emboss 指出了您的问题所指向的另一个问题,因为重复
-
Turgay Gencer,您正在重新提出一个已被指示为重复的问题。请停止此类垃圾邮件。
标签: xml digital-signature xml-signature electronic-signature signedxml