问题描述
这是要签名的xml文档的片段
<Signature xmlns="http://www.w3.org/2000/09/xmldsig#">
<SignedInfo>
<CanonicalizationMethod Algorithm="http://www.w3.org/TR/2001/REC-xml-c14n-20010315"></CanonicalizationMethod>
<SignatureMethod Algorithm="http://www.w3.org/2000/09/xmldsig#rsa-sha1"></SignatureMethod>
<Reference URI="">
<Transforms>
<Transform Algorithm="http://www.w3.org/2000/09/xmldsig#enveloped-signature"></Transform>
</Transforms>
<DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1"></DigestMethod>
<DigestValue></DigestValue>
</Reference>
</SignedInfo>
<SignatureValue></SignatureValue>
<KeyInfo>
<keyvalue>
<RSAkeyvalue>
<Modulus></Modulus>
<Exponent></Exponent>
</RSAkeyvalue>
</keyvalue>
<X509Data>
<X509Certificate></X509Certificate>
</X509Data>
</KeyInfo>
</Signature>
我用以下命令签名
xmlsec1 --sign --output signed.xml --pkcs12 cert.pfx --pwd thepassword --id-attr:URI Reference tosign.xml
生成签名,但我需要引用节点的 URI 属性值来取值。我在签名前试过输入它,但它产生了一个错误
我在签名前尝试输入它,但它产生错误
有人可以帮我吗?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)