24
https://localhost:9443/carbon/service-mgt/index.jsp? region=region1&item=services_list_menu CorroIn_Cient_Sign_Enc

Ws02-Test-cases CorroIn Cient Sign Enc

Embed Size (px)

Citation preview

Page 1: Ws02-Test-cases CorroIn Cient Sign Enc

https://localhost:9443/carbon/service-mgt/index.jsp?region=region1&item=services_list_menu

CorroIn_Cient_Sign_Enc

Page 2: Ws02-Test-cases CorroIn Cient Sign Enc

Policy: Binding CorroIn_Cient_Sign_EncSoap11Binding===--<wsp:Policy wsu:Id="SigEncr" xmlns:wsp="http://schemas.xmlsoap.org/ws/2004/09/policy" xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd"> <wsp:ExactlyOne> <wsp:All> <sp:AsymmetricBinding xmlns:sp="http://schemas.xmlsoap.org/ws/2005/07/securitypolicy"> <wsp:Policy> <sp:InitiatorToken> <wsp:Policy> <sp:X509Token sp:IncludeToken="http://schemas.xmlsoap.org/ws/2005/07/securitypolicy/IncludeToken/AlwaysToRecipient"> <wsp:Policy> <sp:RequireThumbprintReference/> <sp:WssX509V3Token10/> </wsp:Policy> </sp:X509Token> </wsp:Policy> </sp:InitiatorToken> <sp:RecipientToken> <wsp:Policy> <sp:X509Token sp:IncludeToken="http://schemas.xmlsoap.org/ws/2005/07/securitypolicy/IncludeToken/Never"> <wsp:Policy> <sp:RequireThumbprintReference/> <sp:WssX509V3Token10/>

Page 3: Ws02-Test-cases CorroIn Cient Sign Enc

</wsp:Policy> </sp:X509Token> </wsp:Policy> </sp:RecipientToken> <sp:AlgorithmSuite> <wsp:Policy> <!--<sp:Basic256/>--> <sp:Basic128/> </wsp:Policy> </sp:AlgorithmSuite> <sp:Layout> <wsp:Policy> <sp:Strict/> </wsp:Policy> </sp:Layout> <sp:IncludeTimestamp/> <sp:OnlySignEntireHeadersAndBody/> </wsp:Policy> </sp:AsymmetricBinding> <sp:Wss11 xmlns:sp="http://schemas.xmlsoap.org/ws/2005/07/securitypolicy"> <sp:Policy> <sp:MustSupportRefKeyIdentifier/> <sp:MustSupportRefIssuerSerial/> <sp:MustSupportRefThumbprint/> <sp:RequireSignatureConfirmation/> </sp:Policy> </sp:Wss11> <sp:Wss10 xmlns:sp="http://schemas.xmlsoap.org/ws/2005/07/securitypolicy"> <sp:Policy> <sp:MustSupportRefKeyIdentifier/> <sp:MustSupportRefIssuerSerial/> </sp:Policy> </sp:Wss10> <sp:SignedParts xmlns:sp="http://schemas.xmlsoap.org/ws/2005/07/securitypolicy"> <sp:Body/> </sp:SignedParts> <sp:EncryptedParts xmlns:sp="http://schemas.xmlsoap.org/ws/2005/07/securitypolicy"> <sp:Body/> </sp:EncryptedParts> <rampart:RampartConfig xmlns:rampart="http://ws.apache.org/rampart/policy"> <rampart:user>wso2carbon</rampart:user> <rampart:encryptionUser>useReqSigCert</rampart:encryptionUser> <rampart:timestampPrecisionInMilliseconds>true</rampart:timestampPrecisionInMilliseconds> <rampart:timestampTTL>300</rampart:timestampTTL> <rampart:timestampMaxSkew>300</rampart:timestampMaxSkew> <rampart:encryptionCrypto>

Page 4: Ws02-Test-cases CorroIn Cient Sign Enc

<rampart:crypto provider="org.wso2.carbon.security.util.ServerCrypto"> <rampart:property name="org.wso2.carbon.security.crypto.privatestore">wso2carbon.jks</rampart:property> <rampart:property name="org.wso2.carbon.security.crypto.alias">wso2carbon</rampart:property> <rampart:property name="org.apache.ws.security.crypto.provider">org.wso2.carbon.security.util.ServerCrypto</rampart:property> <rampart:property name="org.wso2.carbon.security.crypto.truststores">chars.jks,wso2carbon.jks,</rampart:property> <rampart:property name="rampart.config.user">wso2carbon</rampart:property> </rampart:crypto> </rampart:encryptionCrypto> <rampart:signatureCrypto> <rampart:crypto provider="org.wso2.carbon.security.util.ServerCrypto"> <rampart:property name="org.wso2.carbon.security.crypto.privatestore">wso2carbon.jks</rampart:property> <rampart:property name="org.wso2.carbon.security.crypto.alias">wso2carbon</rampart:property> <rampart:property name="org.apache.ws.security.crypto.provider">org.wso2.carbon.security.util.ServerCrypto</rampart:property> <rampart:property name="org.wso2.carbon.security.crypto.truststores">chars.jks,wso2carbon.jks,</rampart:property> <rampart:property name="rampart.config.user">wso2carbon</rampart:property> </rampart:crypto> </rampart:signatureCrypto> </rampart:RampartConfig> </wsp:All> </wsp:ExactlyOne></wsp:Policy>

ProxyService:===----------<proxy xmlns="http://ws.apache.org/ns/synapse" name="CorroIn_Cient_Sign_Enc" transports="https,http" statistics="enable" trace="enable" startOnLoad="true"> <target> <inSequence> <log level="full" category="TRACE" /> <header xmlns:wsse="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd" name="wsse:Security" action="remove" /> <send> <endpoint name="CorroIn_Cient_Sign_Enc_syd3kvm162">

Page 5: Ws02-Test-cases CorroIn Cient Sign Enc

<address uri="http://syd3kvm162.perpetual.com.au/CorroInService/CorroIn.svc" /> </endpoint> </send> </inSequence> <outSequence> <log level="full" category="DEBUG" /> <send /> </outSequence> </target> <publishWSDL uri="http://syd3kvm162.perpetual.com.au/CorroInService/CorroIn.svc?wsdl" /> <parameter name="useOriginalwsdl">true</parameter> <parameter name="enablePublishWSDLSafeMode">true</parameter> <enabledSec /></proxy>

Test Results:==-----------chars.jks -> TiTus00!wo2carbon -> wso2carbon

Page 6: Ws02-Test-cases CorroIn Cient Sign Enc
Page 7: Ws02-Test-cases CorroIn Cient Sign Enc
Page 8: Ws02-Test-cases CorroIn Cient Sign Enc

You can test the syntax by apply the security rules for Outgoing wss. This will help you see the actual SOAP message before sending out. Check for error in SOAPUI error log to see if SOAPUI runs into key issues etc.

Page 9: Ws02-Test-cases CorroIn Cient Sign Enc

Req:<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:v1="http://Perpetual.CorroIn.Services.Web.Contract/v1" xmlns:xenc="http://www.w3.org/2001/04/xmlenc#"> <soapenv:Header> <wsse:Security xmlns:wsse="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd"> <xenc:EncryptedKey Id="EncKeyId-B89247D394632E832D12953221525661035"> <xenc:EncryptionMethod Algorithm="http://www.w3.org/2001/04/xmlenc#rsa-1_5"/> <ds:KeyInfo xmlns:ds="http://www.w3.org/2000/09/xmldsig#"> <wsse:SecurityTokenReference> <ds:X509Data> <ds:X509IssuerSerial> <ds:X509IssuerName>CN=localhost,O=WSO2,L=Mountain View,ST=CA,C=US</ds:X509IssuerName> <ds:X509SerialNumber>1266562946</ds:X509SerialNumber> </ds:X509IssuerSerial> </ds:X509Data> </wsse:SecurityTokenReference> </ds:KeyInfo> <xenc:CipherData> <xenc:CipherValue>erAkEwCLPMUQnz+eBXhZ2nm2pyD0DIjpX9BJ36eVTlyJG4e

Page 10: Ws02-Test-cases CorroIn Cient Sign Enc

duTlF8v67KnVRMJI7xetdNCuv+rzvLldW2QZyIWPiGUr0fI71f39bsz77wJ5gVTSTm0IKBPRvWe9v8pkpxJ207Aw31LEb6yW1v6VV/uV+2jdKX//5Y2FtqGs/kLc=</xenc:CipherValue> </xenc:CipherData> <xenc:ReferenceList> <xenc:DataReference URI="#EncDataId-959"/> </xenc:ReferenceList> </xenc:EncryptedKey> <ds:Signature Id="Signature-957" xmlns:ds="http://www.w3.org/2000/09/xmldsig#"> <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-958"> <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>kA/TMV2qNPexoL/rufpylCMGLCQ=</ds:DigestValue> </ds:Reference> </ds:SignedInfo> <ds:SignatureValue>DxRJljVwredgvhTf+reW8CKbMoFIeuf6IQrdnQTj0vQKT59cxRoPTu85xY4QsOmzIyFpjGhA6uWNOrF79zncTJbqnkkMXc39xDyZbH1Ee/DXpj+HVMzjRhHOyzd9gjIwVqjM2Q+Gp4TyPrsI7K+GYk+gj5vP6A0mbbOhfv+JZ/M=</ds:SignatureValue> <ds:KeyInfo Id="KeyId-B89247D394632E832D12953221525351032"> <wsse:SecurityTokenReference wsu:Id="STRId-B89247D394632E832D12953221525351033" xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd"> <ds:X509Data> <ds:X509IssuerSerial> <ds:X509IssuerName>CN=aud722003s.Perpetual.Com.Au,O=MyOrg1,C=AU</ds:X509IssuerName> <ds:X509SerialNumber>1288571739</ds:X509SerialNumber> </ds:X509IssuerSerial> </ds:X509Data> </wsse:SecurityTokenReference> </ds:KeyInfo> </ds:Signature> <wsu:Timestamp wsu:Id="Timestamp-956" xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd"> <wsu:Created>2011-01-18T03:42:32Z</wsu:Created>

Page 11: Ws02-Test-cases CorroIn Cient Sign Enc

<wsu:Expires>2011-01-18T05:22:32Z</wsu:Expires> </wsu:Timestamp> </wsse:Security> </soapenv:Header> <soapenv:Body wsu:Id="id-958" xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd"> <xenc:EncryptedData Id="EncDataId-959" Type="http://www.w3.org/2001/04/xmlenc#Content"> <xenc:EncryptionMethod Algorithm="http://www.w3.org/2001/04/xmlenc#aes128-cbc"/> <ds:KeyInfo xmlns:ds="http://www.w3.org/2000/09/xmldsig#"> <wsse:SecurityTokenReference xmlns:wsse="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd"> <wsse:Reference URI="#EncKeyId-B89247D394632E832D12953221525661035"/> </wsse:SecurityTokenReference> </ds:KeyInfo> <xenc:CipherData> <xenc:CipherValue>ObVvOlWNy1b70gy+DVhyj9vac/kENS31V/5C7eW5Jc06Eb4ox1AQhy+1xIh+JUaZC0FjVSSJ96mvAevmRaNziZDmayGmNWmlzGlVKySe+OXPNENT6AU9wOwm26OqqyCK3cvKCLu29eLoczYjCRK957ZQmkFfod/z8OeVcvsDU4JPJGrzMYYQXMSB4fV14iPy9tkCm6rAJlq1COj0S+4N3tSaj+TyR87dFuShS0a1S2Q1VvlwT0MaCKB5ttuuxQrWj6USCHsadIp7/PVudwXoy7fFb1g0+1PYoE6dO/YelbA+SYqOaphQ/vHQs240HR2RplxwryHYLr4SVYtrVHV2gbEYdbhOwqQrLgSrQXZr40Ory+SWyQELDXeiIT/t5x4q545tHzplaB5q6fMQjCdlVjNC2MdbOjtvcJkYzbJiz7P6XXLNwOoxn8/2d+TcGfY27+Jply1sgHiNXqfRFbGUXhEWm/Az/vu4whFmWff1JVgx47+HzkAYv05Oin3NimC96jZ0gAFbjx8wy0qyxaON6JsMS1Zd2wIH69zGSj7Yw/cgh3NICv41ulrG4xu0dkEa3pWm+/zFbgXzgMkH7+/GbCaNbAp5HpaHxDqGp0naj0jN6fP2TkNVYAlXyuEX0PkYlrzA4un7XbiX4gt7IZu3xw==</xenc:CipherValue> </xenc:CipherData> </xenc:EncryptedData> </soapenv:Body></soapenv:Envelope>

Resp:<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xenc="http://www.w3.org/2001/04/xmlenc#"> <s:Header>

Page 12: Ws02-Test-cases CorroIn Cient Sign Enc

<wsse:Security s:mustUnderstand="1" xmlns:wsse="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd"> <wsu:Timestamp wsu:Id="Timestamp-5" xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd"> <wsu:Created>2011-01-18T03:43:12.894Z</wsu:Created> <wsu:Expires>2011-01-18T03:48:12.894Z</wsu:Expires> </wsu:Timestamp> <wsse:BinarySecurityToken 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="49EA3D3AB1CDADC2D512953221929419" xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd">MIIB/zCCAWigAwIBAgIETM4LWzANBgkqhkiG9w0BAQQFADBEMQswCQYDVQQGEwJBVTEPMA0GA1UEChMGTXlPcmcxMSQwIgYDVQQDExthdWQ3MjIwMDNzLlBlcnBldHVhbC5Db20uQXUwHhcNMTAxMTAxMDAzNTM5WhcNMTExMTAxMDAzNTM5WjBEMQswCQYDVQQGEwJBVTEPMA0GA1UEChMGTXlPcmcxMSQwIgYDVQQDExthdWQ3MjIwMDNzLlBlcnBldHVhbC5Db20uQXUwgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBAMaY6qiYObcUpszZlgE1qCKyGoJ5POFFpGjK8VaV9KIZWuXqQYck6cq8h2oTt69bF1X6p/s+9kLSYRd8z3V+EzbbG1xdtQwLMRssBeKlWtiIWPVkLqI26vpkZbIP0dVXj/ZL/PQJdj0Sn+l3abbpyQ4zo7HGCE+ZFaq+nelVVDerAgMBAAEwDQYJKoZIhvcNAQEEBQADgYEAB8+A2FjK/5d+6wrr1n+4OG1jX4eFlFADoG4iRvHPgyzxY5MCkwkBBLQryNVs9THZ2uPNGPMInbA32I99IoAPmx690ssXP92Lxo5K91EV0sKTYnWCA9x3d3iDr703k9z2WWkBuAF0avgg/uwAv9eyouRnUypPA71Ajr8S+PZcyTA=</wsse:BinarySecurityToken> <xenc:EncryptedKey Id="EncKeyId-49EA3D3AB1CDADC2D5129532219294110"> <xenc:EncryptionMethod Algorithm="http://www.w3.org/2001/04/xmlenc#rsa-oaep-mgf1p"/> <ds:KeyInfo xmlns:ds="http://www.w3.org/2000/09/xmldsig#"> <wsse:SecurityTokenReference> <wsse:Reference URI="#49EA3D3AB1CDADC2D512953221929419" ValueType="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-x509-token-profile-1.0#X509v3"/> </wsse:SecurityTokenReference> </ds:KeyInfo> <xenc:CipherData> <xenc:CipherValue>K9+cFMQxUYxIraEOjaIOiFquLkuhjRm2aLxAvUNHSWVwapsOzR450ncMpRda5WjiqxAMKAJsVQAQP0G2w47b6Moe1c6ou85xhJFLblxCkk6N+ORW3VckS5+Wmm7o8s1G07y3uOp9CVQ/nnCSIIRJ508BdLD43Ej17XtHbGyD5DM=</xenc:CipherValue> </xenc:CipherData> <xenc:ReferenceList> <xenc:DataReference URI="#EncDataId-8"/> </xenc:ReferenceList> </xenc:EncryptedKey>

Page 13: Ws02-Test-cases CorroIn Cient Sign Enc

<wsse11:SignatureConfirmation Value="G3wxVBSRu9lfkk+w5/bTB+QDU8iN7EVzD7wG9OY5F6CDdH/kQRssYzDYJkyLX/73mWZ+Oz9lpOSfFWf7UcoRKtnNTK7z6JgiGFIF73Zi6ybVlJTjDT8e87jxPJ/uXrrL6TPIHu+7C34fQ1yFW61CQxmOnVb6THsvO3vQZholeBQ=" wsu:Id="SigConf-6" xmlns:wsse11="http://docs.oasis-open.org/wss/oasis-wss-wssecurity-secext-1.1.xsd" xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd"/> <ds:Signature Id="Signature-7" xmlns:ds="http://www.w3.org/2000/09/xmldsig#"> <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-26496780"> <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>Sec2bH3Qu5X+5mv6A00zUQpEfAk=</ds:DigestValue> </ds:Reference> <ds:Reference URI="#Timestamp-5"> <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>nvUs2s4obNBI0kiyCHLdO0Jn7p0=</ds:DigestValue> </ds:Reference> <ds:Reference URI="#SigConf-6"> <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>U1orF3kmYaP3prfko+mk9cOmCw0=</ds:DigestValue> </ds:Reference> </ds:SignedInfo> <ds:SignatureValue>EYBeJ0JTtasMikTpAYv6sgMrxQQGryDHjAjdFS3PhSPHMjF4Tic/KIATjTwPLYVUtceOZzM+gIXv5lP8J7ieuB0axS3U51coHlIA4xXNz8FjOdVokGpq

Page 14: Ws02-Test-cases CorroIn Cient Sign Enc

O9m41NkHWT+DCNBnIjmJ5JDcUNb/JDBQym4EChpZs3HCmQQA+j1YAq8=</ds:SignatureValue> <ds:KeyInfo Id="KeyId-49EA3D3AB1CDADC2D512953221929107"> <wsse:SecurityTokenReference wsu:Id="STRId-49EA3D3AB1CDADC2D512953221929108" xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd"> <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> </s:Header> <s:Body wsu:Id="Id-26496780" xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd"> <xenc:EncryptedData Id="EncDataId-8" Type="http://www.w3.org/2001/04/xmlenc#Content"> <xenc:EncryptionMethod Algorithm="http://www.w3.org/2001/04/xmlenc#aes128-cbc"/> <ds:KeyInfo xmlns:ds="http://www.w3.org/2000/09/xmldsig#"> <wsse:SecurityTokenReference xmlns:wsse="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd"> <wsse:Reference URI="#EncKeyId-49EA3D3AB1CDADC2D5129532219294110"/> </wsse:SecurityTokenReference> </ds:KeyInfo> <xenc:CipherData> <xenc:CipherValue>UJ++36pT8KhXpMS3TcHdMi65+cRWCWkMXu6j9n5H8aYE9T920lAXeMz/wnIFYKAZaxWXfL8t3N5U8SIpR+GWc0GevZh4keucj6QExxCTluybGDXy03UDvlcBeKW4uBK97Uf50FsTnD6yM4dk3AwNb58qWwc1hO8lyjkw3P/DdD/1kzd6Ia1plE3TIYKz5FXQS8WX823fZAwVfJD1fJj8afhbmbZhHD4CfOEbRovODAbKL8JgjGDx1Isdf51z2cBLTOA6/ux375EKr+AjhGjJ8xpRapt/4hTpAqm0Y3H7ItKdDfDcAbUImJNHLtz0M/WDx9EoYk0+IyM6PxlMT+EptSIM/Qm6FYQns2bxv+j5Dp0yR6RUIeorJPfEjjnr2ejE5jAQBQvb+x6BdCm8OGyk8sc2bYVOD11zIDpj9EeHn35ZR/GBqHaUwr/q+uvA3L6MdKEbGcL+P57cR0AVZDyDfgU624fkDL9TlCJcWuDWHQa+P5GtkVZlivYiRh1D5k+FvwVRAENGd3Ah38s019+iYvMy1XqBVlMMekK0/rcwfD7FjrIsqnl9Q6DdFKv4zUO02voHUOTlQ8yKAs0TA5owqOkdy1auJ+0ZeVshGI6ltiU7gvPD8vwmkljlz6XYbOm2OJ429TvgBptGUjjaMkfqNI+DKX9sNVhy9cT9eD17DdCcWQH2m4JyI8vdC9ekl4yzw1vTcgpItWahco+esK9eKLDiSpCRvKz+RChFvhzf/lt6lhpFkKSYFeoxg48X+r6Ham+wWqfJXoolO2/ATvT5PEon8Qu1jM+NqyQzk8m74UukxeFzZgcH8axj7bqX4U2P7l2BSHCfpZRe/HiHYbwklJOu73Ltw635JqHdOTqkLLDcqlBav+pMChX9e1yscggzTt7Ytmh8504Ay

Page 15: Ws02-Test-cases CorroIn Cient Sign Enc

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

Page 16: Ws02-Test-cases CorroIn Cient Sign Enc

SzN2yi024ZtRSbKS7cKk5RwZdT79aUcdUr6QCViBgKfAtFaF3d+tbmGnLumhEhUPUFrsEvymCniyLmyZofNJeMVe6T2hJ4PZ0c1Y3zcyQ0FqAu4JMRmSPfEuhFutc+Ug2Cs39iBEa7lzjmhHlX1139WaczQ5BqMXO10M/8gXlDNUR0M1rxABtPZ5uSjYNAG93Shq+BwroFcqzw/UkPW9/VFCO9i2WwQpHmRVJyYABEFFYaPntLCVBrDRF/Qn7GS48/1igMNjpruCi2IF44cnvNQdfgYTNSFAtutQc8LcZlWwljx2XFsCCLnoFmSR1dzESSw/aaer2Izq8ldNHZxXFPAuTagh/ywAinMeQEIuU9S6yxJyUCso0HOrp5uh+33p1XnGD6yVkRctG3i1KyDY4ZhcxOw==</xenc:CipherValue> </xenc:CipherData> </xenc:EncryptedData> </s:Body></s:Envelope>

Check SOAPUI for error log

Page 17: Ws02-Test-cases CorroIn Cient Sign Enc

Once you have no error, you can just use the “Auth” tab below to see OutgoingWSS without having to apply the OutgoingWSS as seen above. SOAPUI will apply the security based on the Outgoing WSS: dropdown list.

Page 18: Ws02-Test-cases CorroIn Cient Sign Enc

Know issues with US key strength regulation!With AES256, we are limited by US legal encryption key strength!!, so we need to use AES128org.apache.xml.security.encryption.XMLEncryptionException: Illegal key size or default parameters==--Mon Jan 17 17:12:08 EST 2011:ERROR:org.apache.ws.security.WSSecurityException: Cannot encrypt data; nested exception is:

org.apache.xml.security.encryption.XMLEncryptionException: Illegal key size or default parametersOriginal Exception was java.security.InvalidKeyException: Illegal key size or default parameters org.apache.ws.security.WSSecurityException: Cannot encrypt data; nested exception is: org.apache.xml.security.encryption.XMLEncryptionException: Illegal key size or default parameters Original Exception was java.security.InvalidKeyException: Illegal key size or default parameters at org.apache.ws.security.message.WSSecEncrypt.doEncryption(WSSecEncrypt.java:599) at org.apache.ws.security.message.WSSecEncrypt.doEncryption(WSSecEncrypt.java:459) at org.apache.ws.security.message.WSSecEncrypt.encryptForInternalRef(WSSecEncrypt.java:348)

Page 19: Ws02-Test-cases CorroIn Cient Sign Enc

at org.apache.ws.security.message.WSSecEncrypt.build(WSSecEncrypt.java:309) at com.eviware.soapui.impl.wsdl.support.wss.entries.AddEncryptionEntry.process(AddEncryptionEntry.java:309) at com.eviware.soapui.impl.wsdl.support.wss.OutgoingWss.processOutgoing(OutgoingWss.java:157) at com.eviware.soapui.impl.wsdl.actions.request.ApplyOutgoingWSSToRequestAction.actionPerformed(ApplyOutgoingWSSToRequestAction.java:55) at javax.swing.AbstractButton.fireActionPerformed(Unknown Source) at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source) at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source) at javax.swing.DefaultButtonModel.setPressed(Unknown Source) at javax.swing.AbstractButton.doClick(Unknown Source) at javax.swing.plaf.basic.BasicMenuItemUI.doClick(Unknown Source) at javax.swing.plaf.basic.BasicMenuItemUI$Handler.mouseReleased(Unknown Source) at java.awt.Component.processMouseEvent(Unknown Source) at javax.swing.JComponent.processMouseEvent(Unknown Source) at java.awt.Component.processEvent(Unknown Source) at java.awt.Container.processEvent(Unknown Source) at java.awt.Component.dispatchEventImpl(Unknown Source) at java.awt.Container.dispatchEventImpl(Unknown Source) at java.awt.Component.dispatchEvent(Unknown Source) at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source) at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source) at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source) at java.awt.Container.dispatchEventImpl(Unknown Source) at java.awt.Component.dispatchEvent(Unknown Source) at java.awt.EventQueue.dispatchEvent(Unknown Source) at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source) at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source) at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source) at java.awt.EventDispatchThread.pumpEvents(Unknown Source) at java.awt.EventDispatchThread.pumpEvents(Unknown Source) at java.awt.EventDispatchThread.run(Unknown Source)