[ 
https://issues.apache.org/jira/browse/CXF-6247?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14314020#comment-14314020
 ] 

Nullpointer Forever commented on CXF-6247:
------------------------------------------

There is something wrong with digest?

{quote}
...
11:55:25 DEBUG XML Signature verification has failed
11:55:25 DEBUG Signature Validation check: false
11:55:25 DEBUG URIDereferencer class name: 
org.apache.jcp.xml.dsig.internal.dom.DOMURIDereferencer
11:55:25 DEBUG Data class name: 
org.apache.jcp.xml.dsig.internal.dom.ApacheNodeSetData
11:55:25 DEBUG Create URI "http://www.w3.org/2001/10/xml-exc-c14n#"; class 
"class 
org.apache.xml.security.transforms.implementations.TransformC14NExclusive"
11:55:25 DEBUG The NodeList is [ds:Transform: null]
11:55:25 DEBUG setElement(ds:Transform, "null"
11:55:25 DEBUG Created transform for algorithm: 
http://www.w3.org/2001/10/xml-exc-c14n#
11:55:25 DEBUG ApacheData = true
11:55:25 DEBUG setElement("ec:InclusiveNamespaces", "null")
11:55:25 DEBUG Pre-digested input:
11:55:25 DEBUG <wsu:Timestamp 
xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"; 
xmlns:wsse="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd";
 
xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd";
 
wsu:Id="TS-D7E2EF5879BAA43C9B14235657224041"><wsu:Created>2015-02-10T10:55:22.397Z</wsu:Created><wsu:Expires>2015-02-10T11:00:22.397Z</wsu:Expires></wsu:Timestamp>
11:55:25 DEBUG Expected digest: wt4kvlA+qObmRCp23yGxqNarjJA=
11:55:25 DEBUG Actual digest: wt4kvlA+qObmRCp23yGxqNarjJA=
11:55:25 DEBUG Reference #TS-D7E2EF5879BAA43C9B14235657224041 check: true
11:55:25 DEBUG URIDereferencer class name: 
org.apache.jcp.xml.dsig.internal.dom.DOMURIDereferencer
11:55:25 DEBUG Data class name: 
org.apache.jcp.xml.dsig.internal.dom.ApacheNodeSetData
11:55:25 DEBUG Create URI "http://www.w3.org/2001/10/xml-exc-c14n#"; class 
"class 
org.apache.xml.security.transforms.implementations.TransformC14NExclusive"
11:55:25 DEBUG The NodeList is [ds:Transform: null]
11:55:25 DEBUG setElement(ds:Transform, "null"
11:55:25 DEBUG Created transform for algorithm: 
http://www.w3.org/2001/10/xml-exc-c14n#
11:55:25 DEBUG ApacheData = true
11:55:25 DEBUG setElement("ec:InclusiveNamespaces", "null")
11:55:25 DEBUG Pre-digested input:

...

11:55:25 DEBUG Expected digest: He+N5jlDMcbZ1C4ZNpGYMkCiNd0=
11:55:25 DEBUG Actual digest: KfDzbYM7lTFUw0EtB22qjoJ5vBU=
11:55:25 DEBUG Reference #id-D7E2EF5879BAA43C9B14235657224315 check: false
11:55:25 DEBUG Invoking handleFault on interceptor 
org.apache.cxf.ws.security.wss4j.WSS4JInInterceptor@1e5abac6
11:55:25 DEBUG Invoking handleFault on interceptor 
org.apache.cxf.binding.soap.interceptor.StartBodyInterceptor@7a4f8ca1
11:55:25 DEBUG Invoking handleFault on interceptor 
org.apache.cxf.binding.soap.interceptor.SoapActionInInterceptor@338df84c
11:55:25 DEBUG Invoking handleFault on interceptor 
org.apache.cxf.binding.soap.interceptor.ReadHeadersInterceptor@3b72fd3c
11:55:25 DEBUG Invoking handleFault on interceptor 
org.apache.cxf.frontend.WSDLGetInterceptor@3f406ba3
11:55:25 DEBUG Invoking handleFault on interceptor 
org.apache.cxf.interceptor.StaxInInterceptor@adef49f
11:55:25 DEBUG Invoking handleFault on interceptor 
org.apache.cxf.transport.https.CertConstraintsInterceptor@68967f33
11:55:25 DEBUG Invoking handleFault on interceptor 
org.apache.cxf.interceptor.AttachmentInInterceptor@273cd569
11:55:25 DEBUG Invoking handleFault on interceptor 
org.apache.cxf.ws.policy.PolicyInInterceptor@32d670ed
11:55:25  WARN Interceptor for {http://localhost}WsService has thrown 
exception, unwinding now
org.apache.cxf.binding.soap.SoapFault: The signature or decryption was invalid
...
{quote}

> The signature or decryption was invalid
> ---------------------------------------
>
>                 Key: CXF-6247
>                 URL: https://issues.apache.org/jira/browse/CXF-6247
>             Project: CXF
>          Issue Type: Bug
>          Components: JAX-WS Runtime, WS-* Components
>    Affects Versions: 3.0.3
>         Environment: JDK 1.7.0_55
> Windows 8.0
>            Reporter: Nullpointer Forever
>
> When I connect my client to service with CXF 3.0.3 I get in service:
> {quote}
> Exception in thread "main" javax.xml.ws.soap.SOAPFaultException: The 
> signature or decryption was invalid
>       at 
> org.apache.cxf.jaxws.JaxWsClientProxy.invoke(JaxWsClientProxy.java:158)
>       ...
> Caused by: org.apache.cxf.binding.soap.SoapFault: The signature or decryption 
> was invalid
>       at 
> org.apache.cxf.binding.soap.interceptor.Soap11FaultInInterceptor.unmarshalFault(Soap11FaultInInterceptor.java:84)
>       at 
> org.apache.cxf.binding.soap.interceptor.Soap11FaultInInterceptor.handleMessage(Soap11FaultInInterceptor.java:51)
>       at 
> org.apache.cxf.binding.soap.interceptor.Soap11FaultInInterceptor.handleMessage(Soap11FaultInInterceptor.java:40)
>       at 
> org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:272)
>       at 
> org.apache.cxf.interceptor.AbstractFaultChainInitiatorObserver.onMessage(AbstractFaultChainInitiatorObserver.java:113)
>       at 
> org.apache.cxf.binding.soap.interceptor.CheckFaultInterceptor.handleMessage(CheckFaultInterceptor.java:69)
>       at 
> org.apache.cxf.binding.soap.interceptor.CheckFaultInterceptor.handleMessage(CheckFaultInterceptor.java:34)
>       at 
> org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:272)
>       at org.apache.cxf.endpoint.ClientImpl.onMessage(ClientImpl.java:849)
>       at 
> org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.handleResponseInternal(HTTPConduit.java:1626)
>       at 
> org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.handleResponse(HTTPConduit.java:1515)
>       at 
> org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.close(HTTPConduit.java:1318)
>       at 
> org.apache.cxf.io.CacheAndWriteOutputStream.postClose(CacheAndWriteOutputStream.java:56)
>       at 
> org.apache.cxf.io.CachedOutputStream.close(CachedOutputStream.java:223)
>       at 
> org.apache.cxf.transport.AbstractConduit.close(AbstractConduit.java:56)
>       at org.apache.cxf.transport.http.HTTPConduit.close(HTTPConduit.java:632)
>       at 
> org.apache.cxf.interceptor.MessageSenderInterceptor$MessageSenderEndingInterceptor.handleMessage(MessageSenderInterceptor.java:62)
>       at 
> org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:272)
>       at org.apache.cxf.endpoint.ClientImpl.doInvoke(ClientImpl.java:572)
>       at org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:481)
>       at org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:382)
>       at org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:335)
>       at org.apache.cxf.frontend.ClientProxy.invokeSync(ClientProxy.java:96)
>       at 
> org.apache.cxf.jaxws.JaxWsClientProxy.invoke(JaxWsClientProxy.java:136)
>       ... 3 more
> {quote}
> Config:
> {code:xml}
> <?xml version="1.0" encoding="UTF-8"?>
> <beans xmlns="http://www.springframework.org/schema/beans"; 
> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"; 
> xmlns:jaxws="http://cxf.apache.org/jaxws"; 
> xmlns:soap="http://cxf.apache.org/bindings/soap"; 
> xmlns:cxf="http://cxf.apache.org/core"; 
> xsi:schemaLocation="http://www.springframework.org/schema/beans 
> http://www.springframework.org/schema/beans/spring-beans-3.0.xsd 
> http://cxf.apache.org/jaxws http://cxf.apache.org/schemas/jaxws.xsd 
> http://cxf.apache.org/core http://cxf.apache.org/schemas/core.xsd 
> http://cxf.apache.org/bindings/soap 
> http://cxf.apache.org/schemas/configuration/soap.xsd";>
>       
>       <import resource="classpath:META-INF/cxf/cxf.xml" />
>       
>       <import resource="classpath:META-INF/cxf/cxf-servlet.xml" />
>       
>       <jaxws:endpoint implementor="#myWs" address="/services/WS" >
>               <jaxws:inInterceptors>
>                       <ref bean="RequestInterceptor"/>
>                       <bean 
> class="org.apache.cxf.ws.security.wss4j.DefaultCryptoCoverageChecker"/>
>               </jaxws:inInterceptors>
>       </jaxws:endpoint>
>       
>       <bean id="RequestInterceptor" 
> class="org.apache.cxf.ws.security.wss4j.WSS4JInInterceptor">
>               <constructor-arg>
>                       <map>
>                               <entry key="action" value="Timestamp Signature 
> Encrypt"/>
>                               <entry key="signaturePropFile" 
> value="myKeystore.properties"/>
>                               <entry key="decryptionPropFile" 
> value="myKeystore.properties"/>
>                               <entry key="passwordCallbackClass" 
> value="MyCallback"/>
>                               <entry key="encryptionKeyTransportAlgorithm" 
> value="http://www.w3.org/2001/04/xmlenc#rsa-oaep-mgf1p"/>
>                               <entry key="signatureAlgorithm" 
> value="http://www.w3.org/2000/09/xmldsig#rsa-sha1"/>
>                       </map>
>               </constructor-arg>
>       </bean>
>       
>       <bean id="logInbound" 
> class="org.apache.cxf.interceptor.LoggingInInterceptor" />
>       
>       <bean id="logOutbound" 
> class="org.apache.cxf.interceptor.LoggingOutInterceptor" />
>       
>       <cxf:bus>
>               <cxf:outFaultInterceptors>
>                       <ref bean="logOutbound" />
>               </cxf:outFaultInterceptors>
>               <cxf:inFaultInterceptors>
>                       <ref bean="logInbound" />
>               </cxf:inFaultInterceptors>
>       </cxf:bus>
>       
> </beans>
> {code}
> Maven dependencies:
> {code:xml}
> <dependencies>
>       <dependency>
>               <groupId>commons-codec</groupId>
>               <artifactId>commons-codec</artifactId>
>       </dependency>
>       <dependency>
>               <groupId>javax.servlet</groupId>
>               <artifactId>servlet-api</artifactId>
>               <scope>provided</scope>
>       </dependency>
>       <dependency>
>               <groupId>bouncycastle</groupId>
>               <artifactId>bcprov-jdk16</artifactId>
>               <version>140</version>
>       </dependency>
>       <dependency>
>                       <groupId>com.sun.xml.bind</groupId>
>                       <artifactId>jaxb-impl</artifactId>
>               </dependency>
>       <dependency>
>               <groupId>net.sf.json-lib</groupId>
>               <artifactId>json-lib</artifactId>
>               <classifier>jdk15</classifier>
>       </dependency>
>       <dependency>
>               <groupId>org.apache.commons</groupId>
>               <artifactId>commons-dbcp2</artifactId>
>       </dependency>
>       <dependency>
>               <groupId>org.apache.cxf</groupId>
>               <artifactId>cxf-rt-frontend-jaxws</artifactId>
>       </dependency>
>       <dependency>
>               <groupId>org.apache.cxf</groupId>
>               <artifactId>cxf-rt-transports-http</artifactId>
>       </dependency>
>       <dependency>
>               <groupId>org.apache.cxf</groupId>
>               <artifactId>cxf-rt-ws-security</artifactId>
>       </dependency>
>       <dependency>
>               <groupId>org.springframework</groupId>
>               <artifactId>spring-web</artifactId>
>       </dependency>
>       <dependency>
>               <groupId>xom</groupId>
>               <artifactId>xom</artifactId>
>       </dependency>
> </dependencies>
> {code}
> Changing only CXF to ver. 2.7.14 resolve problem. 



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to