Hi Chanaka, Thanks for the reply. It worked by adding the certificate to client-truststore as you said.
Gagani Amarathunga On Wed, Jun 18, 2014 at 5:03 PM, Chanaka Fernando <[email protected]> wrote: > Hi Gagani, > > Can you try adding the certificate to client-truststore and check? > > If that is not working, you can change the axis2.xml to allow all hosts. > > <HostNameVerifier>AllowAll</HostNameVerifier> > > Thanks, > Chanaka > > > On Wed, Jun 18, 2014 at 7:20 AM, Gagani Amarathunga < > [email protected]> wrote: > >> Hi All, >> >> I'm invoking the SoundCloud API as a connector through the ESB. When I >> invoke https urls I get a security exception in the ESB console as shown >> below [1]. >> >> I tried importing the SoundCloud certificate as in the attachment to WSO2 >> Carbon Keystore. But it gives same exception still. But I can invoke the >> SoundCloud API using the Rest client widget on Firefox. >> >> Please have a look. >> Thanks in advance. >> Gagani Amarathunga >> >> [1] >> [2014-06-18 12:44:29,835] ERROR - TargetHandler I/O error: General >> SSLEngine problem >> javax.net.ssl.SSLHandshakeException: General SSLEngine problem >> at sun.security.ssl.Handshaker.checkThrown(Handshaker.java:1290) >> at >> sun.security.ssl.SSLEngineImpl.checkTaskThrown(SSLEngineImpl.java:513) >> at >> sun.security.ssl.SSLEngineImpl.writeAppRecord(SSLEngineImpl.java:1177) >> at sun.security.ssl.SSLEngineImpl.wrap(SSLEngineImpl.java:1149) >> at javax.net.ssl.SSLEngine.wrap(SSLEngine.java:469) >> at >> org.apache.http.nio.reactor.ssl.SSLIOSession.doWrap(SSLIOSession.java:220) >> at >> org.apache.http.nio.reactor.ssl.SSLIOSession.doHandshake(SSLIOSession.java:254) >> at >> org.apache.http.nio.reactor.ssl.SSLIOSession.isAppInputReady(SSLIOSession.java:380) >> at >> org.apache.http.impl.nio.reactor.AbstractIODispatch.inputReady(AbstractIODispatch.java:118) >> at >> org.apache.http.impl.nio.reactor.BaseIOReactor.readable(BaseIOReactor.java:160) >> at >> org.apache.http.impl.nio.reactor.AbstractIOReactor.processEvent(AbstractIOReactor.java:342) >> at >> org.apache.http.impl.nio.reactor.AbstractIOReactor.processEvents(AbstractIOReactor.java:320) >> at >> org.apache.http.impl.nio.reactor.AbstractIOReactor.execute(AbstractIOReactor.java:280) >> at >> org.apache.http.impl.nio.reactor.BaseIOReactor.execute(BaseIOReactor.java:106) >> at >> org.apache.http.impl.nio.reactor.AbstractMultiworkerIOReactor$Worker.run(AbstractMultiworkerIOReactor.java:604) >> at java.lang.Thread.run(Thread.java:745) >> Caused by: javax.net.ssl.SSLHandshakeException: General SSLEngine problem >> at sun.security.ssl.Alerts.getSSLException(Alerts.java:192) >> at sun.security.ssl.SSLEngineImpl.fatal(SSLEngineImpl.java:1683) >> at sun.security.ssl.Handshaker.fatalSE(Handshaker.java:278) >> at sun.security.ssl.Handshaker.fatalSE(Handshaker.java:270) >> at >> sun.security.ssl.ClientHandshaker.serverCertificate(ClientHandshaker.java:1341) >> at >> sun.security.ssl.ClientHandshaker.processMessage(ClientHandshaker.java:153) >> at sun.security.ssl.Handshaker.processLoop(Handshaker.java:868) >> at sun.security.ssl.Handshaker$1.run(Handshaker.java:808) >> at sun.security.ssl.Handshaker$1.run(Handshaker.java:806) >> at java.security.AccessController.doPrivileged(Native Method) >> at sun.security.ssl.Handshaker$DelegatedTask.run(Handshaker.java:1227) >> at >> org.apache.http.nio.reactor.ssl.SSLIOSession.doRunTask(SSLIOSession.java:238) >> at >> org.apache.http.nio.reactor.ssl.SSLIOSession.doHandshake(SSLIOSession.java:270) >> ... 9 more >> Caused by: sun.security.validator.ValidatorException: PKIX path building >> failed: sun.security.provider.certpath.SunCertPathBuilderException: unable >> to find valid certification path to requested target >> at >> sun.security.validator.PKIXValidator.doBuild(PKIXValidator.java:385) >> at >> sun.security.validator.PKIXValidator.engineValidate(PKIXValidator.java:292) >> at sun.security.validator.Validator.validate(Validator.java:260) >> at >> sun.security.ssl.X509TrustManagerImpl.validate(X509TrustManagerImpl.java:326) >> at >> sun.security.ssl.X509TrustManagerImpl.checkTrusted(X509TrustManagerImpl.java:283) >> at >> sun.security.ssl.X509TrustManagerImpl.checkServerTrusted(X509TrustManagerImpl.java:138) >> at >> sun.security.ssl.ClientHandshaker.serverCertificate(ClientHandshaker.java:1328) >> ... 17 more >> Caused by: sun.security.provider.certpath.SunCertPathBuilderException: >> unable to find valid certification path to requested target >> at >> sun.security.provider.certpath.SunCertPathBuilder.engineBuild(SunCertPathBuilder.java:196) >> at java.security.cert.CertPathBuilder.build(CertPathBuilder.java:268) >> at >> sun.security.validator.PKIXValidator.doBuild(PKIXValidator.java:380) >> ... 23 more >> [2014-06-18 12:44:29,849] WARN - EndpointContext Endpoint : >> AnonymousEndpoint will be marked SUSPENDED as it failed >> [2014-06-18 12:44:29,850] WARN - EndpointContext Suspending endpoint : >> AnonymousEndpoint - current suspend duration is : 30000ms - Next retry >> after : Wed Jun 18 12:44:59 IST 2014 >> >> _______________________________________________ >> Dev mailing list >> [email protected] >> http://wso2.org/cgi-bin/mailman/listinfo/dev >> >> > > > -- > -- > Chanaka Fernando > Technical Lead > WSO2, Inc.; http://wso2.com > lean.enterprise.middleware > > mobile: +94 773337238 > Blog : http://soatutorials.blogspot.com > LinkedIn:http://www.linkedin.com/pub/chanaka-fernando/19/a20/5b0 > Twitter:https://twitter.com/chanakaudaya > Wordpress:http://chanakaudaya.wordpress.com > > > >
_______________________________________________ Dev mailing list [email protected] http://wso2.org/cgi-bin/mailman/listinfo/dev
