Hi,

I also tried the STS client with non-repudiation. But gives the following
error. Is there any configs need to be changed in the sample?

org.apache.rahas.TrustException: Error in obtaining token from : "
https://localhost:9443/services/wso2carbon-sts";
at
org.apache.rahas.client.STSClient.requestSecurityToken(STSClient.java:174)
at
org.apache.rahas.client.STSClient.requestSecurityToken(STSClient.java:182)
at org.wso2.carbon.identity.samples.sts.Client.run(Client.java:130)
at org.wso2.carbon.identity.samples.sts.Client.main(Client.java:94)
Caused by: org.apache.axis2.AxisFault: Must Understand check failed for
header
http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd
: Security
at
org.apache.axis2.engine.AxisEngine.checkMustUnderstand(AxisEngine.java:105)
at org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:171)
at
org.apache.axis2.description.OutInAxisOperationClient.handleResponse(OutInAxisOperation.java:364)
at
org.apache.axis2.description.OutInAxisOperationClient.send(OutInAxisOperation.java:421)
at
org.apache.axis2.description.OutInAxisOperationClient.executeImpl(OutInAxisOperation.java:229)
at org.apache.axis2.client.OperationClient.execute(OperationClient.java:165)
at org.apache.axis2.client.ServiceClient.sendReceive(ServiceClient.java:555)
at
org.apache.rahas.client.STSClient.requestSecurityToken(STSClient.java:165)
... 3 more

Thanks,
Ashen

On Fri, Jan 6, 2017 at 12:12 AM, Gayan Gunawardana <[email protected]> wrote:

> Steps and sample can be found from [1],[2]. Issue seems to be a problem of
> default keystore. When I trace the request and response from tcpmon found
> below issue.
>
>
> *Request*
> <?xml version='1.0' encoding='UTF-8'?>
>    <soapenv:Envelope xmlns:soapenv="http://www.w3.
> org/2003/05/soap-envelope">
>       <soapenv:Header xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/
> addressing">
>          <wsse:Security xmlns:wsse="http://docs.oasis-
> open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd"
> soapenv:mustUnderstand="true">
>             <wsu:Timestamp xmlns:wsu="http://docs.oasis-
> open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd"
> wsu:Id="Timestamp-1">
>                <wsu:Created>2017-01-05T08:35:31.570Z</wsu:Created>
>                <wsu:Expires>2017-01-05T08:40:31.570Z</wsu:Expires>
>             </wsu:Timestamp>
>             <wsse:BinarySecurityToken xmlns:wsu="http://docs.oasis-
> open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd"
> EncodingType="http://docs.oasis-open.org/wss/2004/01/
> oasis-200401-wss-soap-message-security-1.0#Base64Binary" ValueType="
> http://docs.oasis-open.org/wss/2004/01/oasis-
> 200401-wss-x509-token-profile-1.0#X509v3" wsu:Id="CertId-
> F1F5AE821BB8A9B28714836053316591">MIIBlzCCAQCgAwIBAgIEUVqxuDANBg
> kqhkiG9w0BAQUFADAQMQ4wDAYDVQQDEwVhZG1pbjAeFw0xMzA0MDIxMDIzNT
> JaFw0xMzA3MDExMDIzNTJaMBAxDjAMBgNVBAMTBWFkbWluMIGfMA0GCSqGSI
> b3DQEBAQUAA4GNADCBiQKBgQCTx+Xh1YkBdaeMW36Z0QqR9vmnBAccIH+
> 9rYaMaXV1m5pWUFHsT9utjEX23c4vkJ8O3Hpgh56/BUfzStb09UuONBU6BHVAe3uTDmLE42
> T3s/OaBsrUq3cPSmLCS8+J65ItdlT4jWjhJHIehyjU+IyvN3IWd63lowWleqk5na4tbQIDAQA
> BMA0GCSqGSIb3DQEBBQUAA4GBAGcrYWf2NvDiG3jnUxYP4cDaMD586xyzk0m
> ROI2VVDpK3oFQn6mqj3wgnjPMq3Eb8TIIuludo7c6OBzSEACoGd/
> fObcCJsdXI4FXeAVQBSOx91vtz3khMbmFsVJRS3HE8vRhxjQAjCmsAPHcy8Z
> ezuTuKHs1J1U9SS64Ox1FIfoY</wsse:BinarySecurityToken>
>             <ds:Signature xmlns:ds="http://www.w3.org/2000/09/xmldsig#";
> Id="Signature-2">
>                <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-100433527">
>                      <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>qdHksp42FlO9WVg6HKledVDda18=</
> ds:DigestValue>
>                   </ds:Reference>
>                   <ds:Reference URI="#Timestamp-1">
>                      <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>E6aaITdDYeveyle1XmVeWmfbYAE=</
> ds:DigestValue>
>                   </ds:Reference>
>                </ds:SignedInfo>
>                <ds:SignatureValue>aWwbjN8BbgEI3pFwET9De9/
> UhYKeGC3Ndx0VSXEPMhtxYS3n4Q0ZuG2eX8ZobgcMPmYjs1gAoxF09sf7fdzmrSMW+Gt8Wn+
> N05gLh8u4fNY7Bi4DBM1YNW11pqxWpX8LG19prh0KbwkuJIIKQCuP08Zaku+
> HHgPvis6OPHhdObY=</ds:SignatureValue>
>                <ds:KeyInfo Id="KeyId-F1F5AE821BB8A9B28714836053316652">
>                   <wsse:SecurityTokenReference xmlns:wsu="
> http://docs.oasis-open.org/wss/2004/01/oasis-
> 200401-wss-wssecurity-utility-1.0.xsd" wsu:Id="STRId-
> F1F5AE821BB8A9B28714836053316663">
>                      <wsse:Reference URI="#CertId-
> F1F5AE821BB8A9B28714836053316591" ValueType="http://docs.oasis-
> open.org/wss/2004/01/oasis-200401-wss-x509-token-profile-1.0#X509v3" />
>                   </wsse:SecurityTokenReference>
>                </ds:KeyInfo>
>             </ds:Signature>
>          </wsse:Security>
>          <wsa:To>http://localhost:9762/services/wso2carbon-sts</wsa:To>
>          <wsa:ReplyTo>
>             <wsa:Address>http://schemas.xmlsoap.org/ws/2004/08/
> addressing/role/anonymous</wsa:Address>
>          </wsa:ReplyTo>
>          <wsa:MessageID>urn:uuid:c514e93f-6a96-4640-8304-
> 400320f95d5a</wsa:MessageID>
>          <wsa:Action>http://schemas.xmlsoap.org/ws/2005/02/trust/RST/Issue
> </wsa:Action>
>       </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-100433527">
>          <wst:RequestSecurityToken xmlns:wst="http://schemas.
> xmlsoap.org/ws/2005/02/trust">
>             <wst:RequestType>http://schemas.xmlsoap.org/ws/2005/
> 02/trust/Issue</wst:RequestType>
>             <wsp:AppliesTo xmlns:wsp="http://schemas.
> xmlsoap.org/ws/2004/09/policy">
>                <wsa:EndpointReference xmlns:wsa="http://schemas.
> xmlsoap.org/ws/2004/08/addressing">
>                   <wsa:Address>https://localhost:10443/services/echo<
> /wsa:Address>
>                </wsa:EndpointReference>
>             </wsp:AppliesTo>
>             <wst:Lifetime>
>                <wsu:Created>2017-01-05T08:35:31.256Z</wsu:Cr29ceated>
>                <wsu:Expires>2017-01-05T08:40:31.256Z</wsu:Expires>
>             </wst:Lifetime>
>             <wst:TokenType>http://docs.oasis-open.org/wss/oasis-wss-
> saml-token-profile-1.1#SAMLV2.0</wst:TokenType>
>             <wst:KeyType>http://schemas.xmlsoap.org/ws/2005/02/trust/
> Bearer</wst:KeyType>
>             <wst:Claims xmlns:wsp="http://schemas.
> xmlsoap.org/ws/2005/02/trust" wsp:Dialect="http://wso2.org/claims";>
>                <wsid:ClaimType xmlns:wsid="http://schemas.
> xmlsoap.org/ws/2005/05/identity" Uri="http://wso2.org/claims/givenname"; />
>                <wsid:ClaimType xmlns:wsid="http://schemas.
> xmlsoap.org/ws/2005/05/identity" Uri="http://wso2.org/claims/emailaddress";
> />
>             </wst:Claims>
>          </wst:RequestSecurityToken>
>       </soapenv:Body>
>    </soapenv:Envelope>
>
>
>
> *Response *<?xml version='1.0' encoding='UTF-8'?>
>    <soapenv:Envelope xmlns:soapenv="http://www.w3.
> org/2003/05/soap-envelope">
>       <soapenv:Header xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/
> addressing">
>          <wsse:Security xmlns:wsse="http://docs.oasis-
> open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd"
> soapenv:mustUnderstand="true">
>             <wsu:Timestamp xmlns:wsu="http://docs.oasis-
> open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd"
> wsu:Id="Timestamp-11">
>                <wsu:Created>2017-01-05T08:35:31.867Z</wsu:Created>
>                <wsu:Expires>2017-01-05T08:40:31.867Z</wsu:Expires>
>             </wsu:Timestamp>
>             <ds:Signature xmlns:ds="http://www.w3.org/2000/09/xmldsig#";
> Id="Signature-12">
>                <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-1962192193">
>                      <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>h5oo0fYSZXjhsCDyzJF2XFTbjEg=</
> ds:DigestValue>
>                   </ds:Reference>
>                   <ds:Reference URI="#Timestamp-11">
>                      <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>0SnksGqgO8yrwWLuJUUEw52habw=</
> ds:DigestValue>
>                   </ds:Reference>
>                </ds:SignedInfo>
>                <ds:SignatureValue>Pzwh9XSrKLMpze42EcGfYZweb+
> Th4FxX4rRt2+axHQRlt/p+A8YMwYUicKF93+a7RDiOhOdUOaoanIoN/CQaYtSskQZzK+
> LaqP9o1kcJCLulPgkGeYiC/fb3AilOuKKS+s5JWMchfgw2ebLgYTO43AalYwCtqNf
> /VMycIpb30B4=</ds:SignatureValue>
>                <ds:KeyInfo Id="KeyId-649751EC57E04F21D3148360533186817">
>                   <wsse:SecurityTokenReference xmlns:wsu="
> http://docs.oasis-open.org/wss/2004/01/oasis-
> 200401-wss-wssecurity-utility-1.0.xsd" wsu:Id="STRId-
> 649751EC57E04F21D3148360533186918">
>                      <wsse:KeyIdentifier EncodingType="http://docs.
> oasis-open.org/wss/2004/01/oasis-200401-wss-soap-message-
> security-1.0#Base64Binary" ValueType="http://docs.oasis-
> open.org/wss/oasis-wss-soap-message-security-1.1#ThumbprintSHA1">a/
> jhNus21KVuoFx65LmkW2O/l10=</wsse:KeyIdentifier>
>                   </wsse:SecurityTokenReference>
>                </ds:KeyInfo>
>             </ds:Signature>
>          </wsse:Security>
>          <wsa:To>http://schemas.xmlsoap.org/ws/2004/08/
> addressing/role/anonymous</wsa:To>
>          <wsa:MessageID>urn:uuid:8904e3e1-9aea-4271-bac1-
> c99c52ce641f</wsa:MessageID>
>          <wsa:Action>http://schemas.xmlsoap.org/ws/2004/08/
> addressing/fault</wsa:Action>
>          <wsa:RelatesTo>urn:uuid:c514e93f-6a96-4640-8304-
> 400320f95d5a</wsa:RelatesTo>
>       </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-1962192193">
>          <soapenv:Fault xmlns:axis2ns11="http://www.
> w3.org/2003/05/soap-envelope">
>             <soapenv:Code>
>                <soapenv:Value>axis2ns11:Sender</soapenv:Value>
>                <soapenv:Subcode>
>                   <soapenv:Value xmlns:axis2ns12="http://docs.
> oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd
> ">axis2ns12:FailedCheck</soapenv:Value>
>                </soapenv:Subcode>
>             </soapenv:Code>
>             <soapenv:Reason>
>                <soapenv:Text xml:lang="en-US">The signature or decryption
> was invalid (The provided certificate is invalid); nested exception is:
> java.security.cert.CertificateExpiredException: NotAfter: Mon Jul 01
> 15:53:52 IST 2013</soapenv:Text>
>             </soapenv:Reason>11
>             <soapenv:Detail/>32
>          </soapenv:Fault>
>       </soapenv:Body>
>    </soapenv:Envelope>
>
> Similar kind of issue reported in [1] as well.
>
>
>
>
>
> *[1]
> https://docs.wso2.com/display/IS510/Accessing+Claim+Aware+Services+using+STS+Secured+with+Non-repudiation
> <https://docs.wso2.com/display/IS510/Accessing+Claim+Aware+Services+using+STS+Secured+with+Non-repudiation>[2]https://github.com/wso2/product-is/tree/v5.1.0/modules/samples/sts/sts-client
> <https://github.com/wso2/product-is/tree/v5.1.0/modules/samples/sts/sts-client>[3]
> https://wso2.org/jira/si/jira.issueviews:issue-html/WSAS-957/WSAS-957.html
> <https://wso2.org/jira/si/jira.issueviews:issue-html/WSAS-957/WSAS-957.html>*
>
> --
> Gayan Gunawardana
> Software Engineer; WSO2 Inc.; http://wso2.com/
> Email: [email protected]
> Mobile: +94 (71) 8020933
>
> _______________________________________________
> Dev mailing list
> [email protected]
> http://wso2.org/cgi-bin/mailman/listinfo/dev
>
>


-- 
*Ashen Weerathunga*
Software Engineer
WSO2 Inc.: http://wso2.com
lean.enterprise.middleware

Email: [email protected]
Mobile: +94716042995 <94716042995>
LinkedIn: *http://lk.linkedin.com/in/ashenweerathunga
<http://lk.linkedin.com/in/ashenweerathunga>*
<http://wso2.com/signature>
_______________________________________________
Dev mailing list
[email protected]
http://wso2.org/cgi-bin/mailman/listinfo/dev

Reply via email to