[xmlsec] How to apply faq 3.2?&In-Reply-To=20041015T142712Z_7A3A000E0000@ascott.dk

Erik F. Andersen ea at ascott.dk
Mon Oct 18 22:56:52 PDT 2004


Thanks,

I managed to add the DTD på my XML-file but I still can't sign the document. The Reference URI fails. I can sign the exact same document if I use Reference ID. Any idea what is wrong? Below is what I figure is the most important parts of my XML.

The call fails in xpath.c line 273 with the message
expr=xpointer(id('Id-9E70F376-B42E-4EAD-B5B3-8ED6F9CB5906'))

Regards,
Erik

<?xml version="1.0"?>
<!DOCTYPE SOAP-ENV:Envelope [
<!ATTLIST SOAP-ENV:Body wsu:Id ID #IMPLIED>
]>
<SOAP-ENV:Envelope>
 ...
 <SOAP-ENV:Header>
 ...
  <wsse:Security ...>
  ...
   <Signature xmlns="http://www.w3.org/2000/09/xmldsig#">
    <SignedInfo>
     <CanonicalizationMethod Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#" /> 
     <SignatureMethod Algorithm="http://www.w3.org/2000/09/xmldsig#rsa-sha1" /> 
     <Reference URI="#Id-9E70F376-B42E-4EAD-B5B3-8ED6F9CB5906">
      ...
     </Reference>
    </SignedInfo>
   </Signature>
  </wsse:Security>
 </SOAP-ENV:Header>
 <SOAP-ENV:Body xmlns:wsu="http://schemas.xmlsoap.org/ws/2002/07/utility" wsu:Id="Id-9E70F376-B42E-4EAD-B5B3-8ED6F9CB5906" ...>
  ...
 </SOAP-ENV:Body>
</SOAP-ENV:Envelope>



More information about the xmlsec mailing list