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

Reply via email to