如何解决使用 xmlsec1 签署一个 xml
这是要签名的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 举报,一经查实,本站将立刻删除。