подписать xml с помощью xmlsec1
это фрагмент 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 узла Reference принимало значение. Я пробовал ввести его перед подписанием, но возникает ошибка
Я пробовал ввести его перед подписанием, но возникает ошибка
Я пробовал присвоить значение атрибуту перед подписанием, но возникает ошибка
Кто-нибудь может мне помочь?