Hey Amila. Thanks for asking, yes, same libraries in both servers, I just copy those from one server to the other, pretty odd eh?
Thanks. On Mon, Feb 8, 2010 at 10:07 PM, Amila Suriarachchi < amilasuriarach...@gmail.com> wrote: > > > On Tue, Feb 9, 2010 at 2:26 AM, Juan Felipe Alvarez Saldarriaga < > nebi...@gmail.com> wrote: > >> Hey!. >> >> I got some question about Axis2, in one machine when I create a request >> using Axis2 it creates this request: >> >> <?xml version='1.0' encoding='utf-8'?> >> <soapenv:Envelope xmlns:soapenv=" >> http://schemas.xmlsoap.org/soap/envelope/"> >> <soapenv:Header> >> <wsse:Security xmlns:wsse=" >> http://schemas.xmlsoap.org/ws/2002/07/secext" soapenv:mustUnderstand="1"> >> <wsse:BinarySecurityToken xmlns:wsu=" >> http://schemas.xmlsoap.org/ws/2002/07/utility" >> EncodingType="wsse:Base64Binary" ValueType="wsse:X509v3" >> wsu:Id="CertId-36765048"> >> /* Secure message */ >> </wsse:BinarySecurityToken> >> <ds:Signature xmlns:ds="http://www.w3.org/2000/09/xmldsig#" >> Id="Signature-28340672"> >> <ds:SignedInfo> >> <ds:CanonicalizationMethod Algorithm=" >> http://www.w3.org/2001/10/xml-exc-c14n#" /> >> <ds:SignatureMethod Algorithm=" >> http://www.w3.org/2000/09/xmldsig#rsa-sha1" /> >> <ds:Reference URI="#id-1283730842"> >> <ds:Transforms> >> <ds:Transform Algorithm=" >> http://www.w3.org/2001/10/xml-exc-c14n#" /> >> </ds:Transforms> >> <ds:DigestMethod Algorithm=" >> http://www.w3.org/2000/09/xmldsig#sha1" /> >> <ds:DigestValue> >> /* Some digest */ >> </ds:DigestValue> >> </ds:Reference> >> </ds:SignedInfo> >> <ds:SignatureValue> >> /* Sign value */ >> </ds:SignatureValue> >> <ds:KeyInfo Id="KeyId-1727788317"> >> <wsse:SecurityTokenReference xmlns:wsu=" >> http://schemas.xmlsoap.org/ws/2002/07/utility" wsu:Id="STRId-664369085"> >> <wsse:Reference URI="#CertId-36765048" >> ValueType="wsse:X509v3" /> >> </wsse:SecurityTokenReference> >> </ds:KeyInfo> >> </ds:Signature> >> <wsu:Timestamp xmlns:wsu=" >> http://schemas.xmlsoap.org/ws/2002/07/utility" >> wsu:Id="Timestamp-1735528613"> >> <wsu:Created>2010-02-06T02:52:19.946Z</wsu:Created> >> </wsu:Timestamp> >> </wsse:Security> >> <messageHeader xmlns=" >> http://www.uc-council.org/smp/schemas/eanucc" soapenv:mustUnderstand="0"> >> /* Message header */ >> </messageHeader> >> </soapenv:Header> >> <soapenv:Body xmlns:wsu=" >> http://schemas.xmlsoap.org/ws/2002/07/utility" wsu:Id="id-1283730842"> >> /* Body */ >> </soapenv:Body> >> </soapenv:Envelope> >> >> And on the other machine, the same code change the namespaces from >> http://schemas.xmlsoap.org/* to http://docs.oasis-open.org/* and doesn't >> work with our server: >> >> <?xml version='1.0' encoding='utf-8'?> >> <soapenv:Envelope xmlns:soapenv=" >> http://schemas.xmlsoap.org/soap/envelope/"> >> <soapenv:Header> >> <wsse:Security xmlns:wsse=" >> http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd" >> soapenv:mustUnderstand="1"> >> <wsse:BinarySecurityToken xmlns:wsu=" >> http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd" >> EncodingType="wsse:Base64Binary" ValueType="wsse:X509v3" >> wsu:Id="CertId-36765048"> >> /* Secure message */ >> </wsse:BinarySecurityToken> >> <ds:Signature xmlns:ds="http://www.w3.org/2000/09/xmldsig#" >> Id="Signature-1809025927"> >> <ds:SignedInfo> >> <ds:CanonicalizationMethod Algorithm=" >> http://www.w3.org/2001/10/xml-exc-c14n#" /> >> <ds:SignatureMethod Algorithm=" >> http://www.w3.org/2000/09/xmldsig#rsa-sha1" /> >> <ds:Reference URI="#id-47973429"> >> <ds:Transforms> >> <ds:Transform Algorithm=" >> http://www.w3.org/2001/10/xml-exc-c14n#" /> >> </ds:Transforms> >> <ds:DigestMethod Algorithm=" >> http://www.w3.org/2000/09/xmldsig#sha1" /> >> <ds:DigestValue> >> /* Some digest */ >> </ds:DigestValue> >> </ds:Reference> >> </ds:SignedInfo> >> <ds:SignatureValue> >> /* Sign value */ >> </ds:SignatureValue> >> <ds:KeyInfo Id="KeyId-923425825"> >> <wsse:SecurityTokenReference xmlns:wsu=" >> http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd" >> wsu:Id="STRId-1148428095"> >> <wsse:Reference URI="#CertId-36765048" >> ValueType="wsse:X509v3" /> >> </wsse:SecurityTokenReference> >> </ds:KeyInfo> >> </ds:Signature> >> <wsu:Timestamp xmlns:wsu=" >> http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd" >> wsu:Id="Timestamp-1179468258"> >> <wsu:Created>2010-02-08T15:08:55.749Z</wsu:Created> >> </wsu:Timestamp> >> </wsse:Security> >> <messageHeader xmlns="http://www.uc-council.org/smp/schemas/eanucc" >> soapenv:mustUnderstand="0"> >> /* Message header */ >> </messageHeader> >> </soapenv:Header> >> <soapenv:Body xmlns:wsu=" >> http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd" >> wsu:Id="id-47973429"> >> /* Body */ >> </soapenv:Body> >> </soapenv:Envelope> >> >> Why is that? is there a way to set a default SOAP1.1 version for all >> servers? My container is tomcat6 on a Red Hat Enterprise Linux. >> > > this seems to be a problem with ws-security namespce. Are you using the > same libraries on both machine? > > thanks, > Amila. > >> >> Thanks. >> > > > > -- > Amila Suriarachchi > WSO2 Inc. > blog: http://amilachinthaka.blogspot.com/ >