Hi Susinda, I guess, you are using API Manager 2.0. Hostname verification is mandatory from carbon kernel 4.4.x onwards. In the latest version, they have agreed to keep this in configuration level.
>From the exception trace, I guess, your operation uses http client to communicate, in this case, you can use below property to suppress the hostname verification. -Dorg.wso2.ignoreHostnameVerification=true On Fri, Nov 4, 2016 at 1:19 PM, Susinda Perera <susi...@wso2.com> wrote: > Got this fixed by using a new keystore where primary key's CN is set to > 127.0.0.1 and importing the public key of the same to client-truststore.jks. > But i believe this is not the proper fix, as wso2carbon.jks already have > the cert for localhost and we do not want to create another cert for > 127.0.0.1. > Any idea? > Similar issues found in > https://wso2.org/jira/browse/APIMANAGER-4205 > https://wso2.org/jira/browse/APIMANAGER-4626 > > Thanks > Susinda > > On Fri, Nov 4, 2016 at 12:53 PM, Susinda Perera <susi...@wso2.com> wrote: > >> Hi All >> I'm getting this[1] $subject. Have anyone faced the same, what was the >> resolution? >> >> >> ERROR - APIGatewayManager Error occurred when publish to gateway >> Production and Sandbox >> org.apache.axis2.AxisFault: Error while contacting the authentication >> admin services >> at org.wso2.carbon.apimgt.impl.utils.AbstractAPIGatewayAdminCli >> ent.login(AbstractAPIGatewayAdminClient.java:92) >> at org.wso2.carbon.apimgt.impl.utils.AbstractAPIGatewayAdminCli >> ent.setup(AbstractAPIGatewayAdminClient.java:50) >> at org.wso2.carbon.apimgt.impl.utils.APIGatewayAdminClient.<ini >> t>(APIGatewayAdminClient.java:37) >> at org.wso2.carbon.apimgt.impl.APIGatewayManager.publishToGatew >> ay(APIGatewayManager.java:86) >> at org.wso2.carbon.apimgt.impl.APIProviderImpl.publishToGateway >> (APIProviderImpl.java:1485) >> at org.wso2.carbon.apimgt.impl.APIProviderImpl.propergateAPISta >> tusChangeToGateways(APIProviderImpl.java:1294) >> at org.wso2.carbon.apimgt.impl.UserAwareAPIProvider.propergateA >> PIStatusChangeToGateways(UserAwareAPIProvider.java:36) >> at org.wso2.carbon.apimgt.impl.executors.APIExecutor.execute(AP >> IExecutor.java:136) >> at org.wso2.carbon.governance.registry.extensions.aspects.Defau >> ltLifeCycle.runCustomExecutorsCode(DefaultLifeCycle.java:712) >> at org.wso2.carbon.governance.registry.extensions.aspects.Defau >> ltLifeCycle.invoke(DefaultLifeCycle.java:450) >> at org.wso2.carbon.governance.registry.eventing.handlers.Govern >> anceEventingHandler.invokeAspect(GovernanceEventingHandler.java:338) >> at org.wso2.carbon.registry.core.jdbc.handlers.HandlerManager.i >> nvokeAspect(HandlerManager.java:2792) >> at org.wso2.carbon.registry.core.jdbc.handlers.HandlerLifecycle >> Manager.invokeAspect(HandlerLifecycleManager.java:518) >> at org.wso2.carbon.registry.core.jdbc.EmbeddedRegistry.invokeAs >> pect(EmbeddedRegistry.java:2591) >> at org.wso2.carbon.registry.core.caching.CacheBackedRegistry.in >> vokeAspect(CacheBackedRegistry.java:510) >> at org.wso2.carbon.registry.core.session.UserRegistry.invokeAsp >> ect(UserRegistry.java:1952) >> at org.wso2.carbon.governance.api.common.dataobjects.Governance >> ArtifactImpl.invokeAction(GovernanceArtifactImpl.java:829) >> at org.wso2.carbon.governance.api.common.dataobjects.Governance >> ArtifactImpl.invokeAction(GovernanceArtifactImpl.java:808) >> at org.wso2.carbon.apimgt.impl.APIProviderImpl.changeLifeCycleS >> tatus(APIProviderImpl.java:3644) >> at org.wso2.carbon.apimgt.impl.UserAwareAPIProvider.changeLifeC >> ycleStatus(UserAwareAPIProvider.java:148) >> at org.wso2.carbon.apimgt.rest.api.publisher.impl.ApisApiServic >> eImpl.apisChangeLifecyclePost(ApisApiServiceImpl.java:252) >> at org.wso2.carbon.apimgt.rest.api.publisher.ApisApi.apisChange >> LifecyclePost(ApisApi.java:91) >> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) >> at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAcce >> ssorImpl.java:62) >> at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMe >> thodAccessorImpl.java:43) >> at java.lang.reflect.Method.invoke(Method.java:497) >> at org.apache.cxf.service.invoker.AbstractInvoker.performInvoca >> tion(AbstractInvoker.java:180) >> at org.apache.cxf.service.invoker.AbstractInvoker.invoke(Abstra >> ctInvoker.java:96) >> at org.apache.cxf.jaxrs.JAXRSInvoker.invoke(JAXRSInvoker.java:200) >> at org.apache.cxf.jaxrs.JAXRSInvoker.invoke(JAXRSInvoker.java:99) >> at org.apache.cxf.interceptor.ServiceInvokerInterceptor$1.run(S >> erviceInvokerInterceptor.java:59) >> at org.apache.cxf.interceptor.ServiceInvokerInterceptor.handleM >> essage(ServiceInvokerInterceptor.java:96) >> at org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(Phase >> InterceptorChain.java:308) >> at org.apache.cxf.transport.ChainInitiationObserver.onMessage(C >> hainInitiationObserver.java:121) >> at org.apache.cxf.transport.http.AbstractHTTPDestination.invoke >> (AbstractHTTPDestination.java:251) >> at org.apache.cxf.transport.servlet.ServletController.invokeDes >> tination(ServletController.java:234) >> at org.apache.cxf.transport.servlet.ServletController.invoke(Se >> rvletController.java:208) >> at org.apache.cxf.transport.servlet.ServletController.invoke(Se >> rvletController.java:160) >> at org.apache.cxf.transport.servlet.CXFNonSpringServlet.invoke( >> CXFNonSpringServlet.java:180) >> at org.apache.cxf.transport.servlet.AbstractHTTPServlet.handleR >> equest(AbstractHTTPServlet.java:293) >> at org.apache.cxf.transport.servlet.AbstractHTTPServlet.doPost( >> AbstractHTTPServlet.java:212) >> at javax.servlet.http.HttpServlet.service(HttpServlet.java:650) >> at org.apache.cxf.transport.servlet.AbstractHTTPServlet.service >> (AbstractHTTPServlet.java:268) >> at org.apache.catalina.core.ApplicationFilterChain.internalDoFi >> lter(ApplicationFilterChain.java:303) >> at org.apache.catalina.core.ApplicationFilterChain.doFilter(App >> licationFilterChain.java:208) >> at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) >> at org.apache.catalina.core.ApplicationFilterChain.internalDoFi >> lter(ApplicationFilterChain.java:241) >> at org.apache.catalina.core.ApplicationFilterChain.doFilter(App >> licationFilterChain.java:208) >> at org.apache.catalina.core.StandardWrapperValve.invoke(Standar >> dWrapperValve.java:218) >> at org.apache.catalina.core.StandardContextValve.invoke(Standar >> dContextValve.java:122) >> at org.apache.catalina.authenticator.AuthenticatorBase.invoke(A >> uthenticatorBase.java:505) >> at org.apache.catalina.core.StandardHostValve.invoke(StandardHo >> stValve.java:169) >> at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorRepo >> rtValve.java:103) >> at org.wso2.carbon.tomcat.ext.valves.CompositeValve.continueInv >> ocation(CompositeValve.java:99) >> at org.wso2.carbon.tomcat.ext.valves.CarbonTomcatValve$1.invoke >> (CarbonTomcatValve.java:47) >> at org.wso2.carbon.webapp.mgt.TenantLazyLoaderValve.invoke(Tena >> ntLazyLoaderValve.java:57) >> at org.wso2.carbon.webapp.authenticator.framework.WebappAuthent >> icationValve.invoke(WebappAuthenticationValve.java:45) >> at org.wso2.carbon.event.receiver.core.internal.tenantmgt.Tenan >> tLazyLoaderValve.invoke(TenantLazyLoaderValve.java:48) >> at org.wso2.carbon.tomcat.ext.valves.TomcatValveContainer.invok >> eValves(TomcatValveContainer.java:47) >> at org.wso2.carbon.tomcat.ext.valves.CompositeValve.invoke(Comp >> ositeValve.java:62) >> at org.wso2.carbon.tomcat.ext.valves.CarbonStuckThreadDetection >> Valve.invoke(CarbonStuckThreadDetectionValve.java:159) >> at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogVa >> lve.java:956) >> at org.wso2.carbon.tomcat.ext.valves.CarbonContextCreatorValve. >> invoke(CarbonContextCreatorValve.java:57) >> at org.apache.catalina.core.StandardEngineValve.invoke(Standard >> EngineValve.java:116) >> at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAd >> apter.java:442) >> at org.apache.coyote.http11.AbstractHttp11Processor.process(Abs >> tractHttp11Processor.java:1082) >> at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler >> .process(AbstractProtocol.java:623) >> at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun >> (NioEndpoint.java:1756) >> at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(N >> ioEndpoint.java:1715) >> at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPool >> Executor.java:1142) >> at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoo >> lExecutor.java:617) >> at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.r >> un(TaskThread.java:61) >> at java.lang.Thread.run(Thread.java:745) >> Caused by: org.apache.axis2.AxisFault: SSL peer failed hostname >> validation for name: 127.0.0.1 >> at org.apache.axis2.AxisFault.makeFault(AxisFault.java:430) >> at org.apache.axis2.transport.http.HTTPSender.sendViaPost(HTTPS >> ender.java:199) >> at org.apache.axis2.transport.http.HTTPSender.send(HTTPSender.java:77) >> at org.apache.axis2.transport.http.CommonsHTTPTransportSender.w >> riteMessageWithCommons(CommonsHTTPTransportSender.java:451) >> at org.apache.axis2.transport.http.CommonsHTTPTransportSender.i >> nvoke(CommonsHTTPTransportSender.java:278) >> at org.apache.axis2.engine.AxisEngine.send(AxisEngine.java:442) >> at org.apache.axis2.description.OutInAxisOperationClient.send(O >> utInAxisOperation.java:430) >> at org.apache.axis2.description.OutInAxisOperationClient.execut >> eImpl(OutInAxisOperation.java:225) >> at org.apache.axis2.client.OperationClient.execute(OperationCli >> ent.java:149) >> at org.wso2.carbon.authenticator.stub.AuthenticationAdminStub.l >> ogin(AuthenticationAdminStub.java:659) >> at org.wso2.carbon.apimgt.impl.utils.AbstractAPIGatewayAdminCli >> ent.login(AbstractAPIGatewayAdminClient.java:87) >> ... 72 more >> Caused by: javax.net.ssl.SSLPeerUnverifiedException: SSL peer failed >> hostname validation for name: 127.0.0.1 >> at org.opensaml.ws.soap.client.http.TLSProtocolSocketFactory.ve >> rifyHostname(TLSProtocolSocketFactory.java:233) >> at org.opensaml.ws.soap.client.http.TLSProtocolSocketFactory.cr >> eateSocket(TLSProtocolSocketFactory.java:194) >> at org.apache.commons.httpclient.HttpConnection.open(HttpConnec >> tion.java:707) >> at org.apache.commons.httpclient.MultiThreadedHttpConnectionMan >> ager$HttpConnectionAdapter.open(MultiThreadedHttpConnectionM >> anager.java:1361) >> at org.apache.commons.httpclient.HttpMethodDirector.executeWith >> Retry(HttpMethodDirector.java:387) >> at org.apache.commons.httpclient.HttpMethodDirector.executeMeth >> od(HttpMethodDirector.java:171) >> at org.apache.commons.httpclient.HttpClient.executeMethod(HttpC >> lient.java:397) >> at org.apache.axis2.transport.http.AbstractHTTPSender.executeMe >> thod(AbstractHTTPSender.java:659) >> at org.apache.axis2.transport.http.HTTPSender.sendViaPost(HTTPS >> ender.java:195) >> ... 81 more >> >> >> -- >> *Susinda Perera* >> Software Engineer >> B.Sc.(Eng), M.Sc(Computer Science), AMIE(SL) >> Mobile:(+94)716049075 >> Blog: susinda.blogspot.com >> WSO2 Inc. http://wso2.com/ >> Tel : 94 11 214 5345 Fax :94 11 2145300 >> >> > > > -- > *Susinda Perera* > Software Engineer > B.Sc.(Eng), M.Sc(Computer Science), AMIE(SL) > Mobile:(+94)716049075 > Blog: susinda.blogspot.com > WSO2 Inc. http://wso2.com/ > Tel : 94 11 214 5345 Fax :94 11 2145300 > > > _______________________________________________ > Dev mailing list > Dev@wso2.org > http://wso2.org/cgi-bin/mailman/listinfo/dev > > -- Thanks Abimaran Kugathasan Senior Software Engineer - API Technologies Email : abima...@wso2.com Mobile : +94 773922820 <http://stackoverflow.com/users/515034> <http://lk.linkedin.com/in/abimaran> <http://www.lkabimaran.blogspot.com/> <https://github.com/abimarank> <https://twitter.com/abimaran>
_______________________________________________ Dev mailing list Dev@wso2.org http://wso2.org/cgi-bin/mailman/listinfo/dev