You can ignore that error, it just means that CXF is not configured with a
private key for TLS, but if you're not using it then it doesn't matter. As
Dan said, the error is on the other (STS) side - do you have access to the
STS logs to see why it is throwing an exception?

Colm.

On Fri, May 25, 2018 at 11:32 PM, Alin <[email protected]> wrote:

> Thank you, Dan. I enhanced logging
>
> <AsyncLogger name="org.apache.cxf" level="debug" additivity="false">
>     <AppenderRef ref="console"/>
>     <AppenderRef ref="file"/>
> </AsyncLogger>
>
> There is a new message in the logs
>
>
>  WARN [org.apache.cxf.transport.https.SSLUtils] - <Default key managers
> cannot be initialized: Password must not be null>
> java.security.UnrecoverableKeyException: Password must not be null
>         at
> sun.security.provider.JavaKeyStore.engineGetKey(JavaKeyStore.java:132)
> ~[?:1.8.0_144]
>         at
> sun.security.provider.JavaKeyStore$JKS.engineGetKey(JavaKeyStore.java:56)
> ~[?:1.8.0_144]
>         at
> sun.security.provider.KeyStoreDelegator.engineGetKey(
> KeyStoreDelegator.java:96)
> ~[?:1.8.0_144]
>         at
> sun.security.provider.JavaKeyStore$DualFormatJKS.
> engineGetKey(JavaKeyStore.java:70)
> ~[?:1.8.0_144]
>         at java.security.KeyStore.getKey(KeyStore.java:1023)
> ~[?:1.8.0_144]
>         at
> sun.security.ssl.SunX509KeyManagerImpl.<init>(SunX509KeyManagerImpl.java:
> 133)
> ~[?:1.8.0_144]
>         at
> sun.security.ssl.KeyManagerFactoryImpl$SunX509.engineInit(
> KeyManagerFactoryImpl.java:70)
> ~[?:1.8.0_144]
>         at javax.net.ssl.KeyManagerFactory.init(
> KeyManagerFactory.java:256)
> ~[?:1.8.0_144]
>         at
> org.apache.cxf.configuration.jsse.SSLUtils.loadDefaultKeyManagers(
> SSLUtils.java:110)
> ~[cxf-core-3.2.4.jar:3.2.4]
>         at
> org.apache.cxf.configuration.jsse.SSLUtils.getDefaultKeyStoreManagers(
> SSLUtils.java:83)
> ~[cxf-core-3.2.4.jar:3.2.4]
>         at
> org.apache.cxf.transport.https.SSLUtils.getSSLContext(SSLUtils.java:77)
> ~[cxf-rt-transports-http-3.2.4.jar:3.2.4]
>         at
> org.apache.cxf.transport.https.HttpsURLConnectionFactory.decorateWithTLS(
> HttpsURLConnectionFactory.java:143)
> ~[cxf-rt-transports-http-3.2.4.jar:3.2.4]
>         at
> org.apache.cxf.transport.https.HttpsURLConnectionFactory.createConnection(
> HttpsURLConnectionFactory.java:99)
> ~[cxf-rt-transports-http-3.2.4.jar:3.2.4]
>         at
> org.apache.cxf.transport.http.URLConnectionHTTPConduit.createConnection(
> URLConnectionHTTPConduit.java:122)
> ~[cxf-rt-transports-http-3.2.4.jar:3.2.4]
>         at
> org.apache.cxf.transport.http.URLConnectionHTTPConduit.setupConnection(
> URLConnectionHTTPConduit.java:126)
> ~[cxf-rt-transports-http-3.2.4.jar:3.2.4]
>         at
> org.apache.cxf.transport.http.HTTPConduit.prepare(HTTPConduit.java:505)
> ~[cxf-rt-transports-http-3.2.4.jar:3.2.4]
>         at
> org.apache.cxf.transport.TransportURIResolver.resolve(
> TransportURIResolver.java:133)
> ~[cxf-core-3.2.4.jar:3.2.4]
>         at
> org.apache.cxf.wsdl11.CatalogWSDLLocator.getBaseInputSource(
> CatalogWSDLLocator.java:74)
> ~[cxf-rt-wsdl-3.2.4.jar:3.2.4]
>         at
> org.apache.cxf.wsdl11.AbstractWrapperWSDLLocator.getBaseInputSource(
> AbstractWrapperWSDLLocator.java:58)
> ~[cxf-rt-wsdl-3.2.4.jar:3.2.4]
>         at
> org.apache.cxf.wsdl11.WSDLManagerImpl.loadDefinition(
> WSDLManagerImpl.java:225)
> ~[cxf-rt-wsdl-3.2.4.jar:3.2.4]
>         at
> org.apache.cxf.wsdl11.WSDLManagerImpl.getDefinition(
> WSDLManagerImpl.java:165)
> ~[cxf-rt-wsdl-3.2.4.jar:3.2.4]
>         at
> org.apache.cxf.wsdl11.WSDLServiceFactory.<init>(
> WSDLServiceFactory.java:85)
> ~[cxf-rt-wsdl-3.2.4.jar:3.2.4]
>         at
> org.apache.cxf.ws.security.trust.AbstractSTSClient.createClient(
> AbstractSTSClient.java:667)
> ~[cxf-rt-ws-security-3.2.4.jar:3.2.4]
>         at
> org.apache.cxf.ws.security.trust.AbstractSTSClient.issue(
> AbstractSTSClient.java:755)
> ~[cxf-rt-ws-security-3.2.4.jar:3.2.4]
>         at
> org.apache.cxf.ws.security.trust.STSClient.requestSecurityToken(
> STSClient.java:61)
> ~[cxf-rt-ws-security-3.2.4.jar:3.2.4]
>         at
> org.apache.cxf.ws.security.trust.STSClient.requestSecurityToken(
> STSClient.java:55)
> ~[cxf-rt-ws-security-3.2.4.jar:3.2.4]
>         at
> org.apache.cxf.ws.security.trust.STSClient.requestSecurityToken(
> STSClient.java:51)
> ~[cxf-rt-ws-security-3.2.4.jar:3.2.4]
>
>
>
>
> --
> Sent from: http://cxf.547215.n5.nabble.com/cxf-user-f547216.html
>



-- 
Colm O hEigeartaigh

Talend Community Coder
http://coders.talend.com

Reply via email to