Error while connecting to commerce tool

Hi,
While connecting with commerce tool in starterstore 14.1.0, I am getting below error in console. Can anyone help me here. This seems to be related to SSL certificate.

WARN http-nio-8080-exec-2 [CTCategoryRepositoryImpl.findOne:79] Failed to find category in backend.
org.onehippo.cms7.crisp.api.resource.ResourceException: Unknown error.
at org.onehippo.cms7.crisp.core.resource.jackson.SimpleJacksonRestTemplateResourceResolver.resolve(SimpleJacksonRestTemplateResourceResolver.java:97) ~[hippo-addon-crisp-core-14.1.0.jar:14.1.0]
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_45]
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_45]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_45]
at java.lang.reflect.Method.invoke(Method.java:497) ~[?:1.8.0_45]
at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:343) ~[spring-aop-5.1.13.RELEASE.jar:5.1.13.RELEASE]
at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:198) ~[spring-aop-5.1.13.RELEASE.jar:5.1.13.RELEASE]
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) ~[spring-aop-5.1.13.RELEASE.jar:5.1.13.RELEASE]
at org.springframework.aop.aspectj.MethodInvocationProceedingJoinPoint.proceed(MethodInvocationProceedingJoinPoint.java:88) ~[spring-aop-5.1.13.RELEASE.jar:5.1.13.RELEASE]
at org.onehippo.cms7.crisp.core.profile.ResourceResolverProfiler.profile(ResourceResolverProfiler.java:85) ~[hippo-addon-crisp-core-14.1.0.jar:14.1.0]
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_45]
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_45]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_45]
at java.lang.reflect.Method.invoke(Method.java:497) ~[?:1.8.0_45]
at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethodWithGivenArgs(AbstractAspectJAdvice.java:644) ~[spring-aop-5.1.13.RELEASE.jar:5.1.13.RELEASE]
at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethod(AbstractAspectJAdvice.java:633) ~[spring-aop-5.1.13.RELEASE.jar:5.1.13.RELEASE]
at org.springframework.aop.aspectj.AspectJAroundAdvice.invoke(AspectJAroundAdvice.java:70) ~[spring-aop-5.1.13.RELEASE.jar:5.1.13.RELEASE]
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) ~[spring-aop-5.1.13.RELEASE.jar:5.1.13.RELEASE]
at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:93) ~[spring-aop-5.1.13.RELEASE.jar:5.1.13.RELEASE]
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) ~[spring-aop-5.1.13.RELEASE.jar:5.1.13.RELEASE]
at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:212) ~[spring-aop-5.1.13.RELEASE.jar:5.1.13.RELEASE]
at com.sun.proxy.$Proxy153.resolve(Unknown Source) ~[?:?]
at org.onehippo.cms7.crisp.core.broker.CacheableResourceServiceBroker.resolve(CacheableResourceServiceBroker.java:174) ~[hippo-addon-crisp-core-14.1.0.jar:14.1.0]
at org.onehippo.cms7.crisp.api.broker.AbstractDelegatingResourceServiceBroker.resolve(AbstractDelegatingResourceServiceBroker.java:59) ~[hippo-addon-crisp-api-14.1.0.jar:14.1.0]
at org.onehippo.cms7.crisp.hst.broker.RequestContextResolvingDelegatingResourceServiceBroker.resolve(RequestContextResolvingDelegatingResourceServiceBroker.java:76) ~[hippo-addon-crisp-hst-14.1.0.jar:14.1.0]
at com.bloomreach.commercedxp.container.connector.commercetools.repository.CTCategoryRepositoryImpl.findOne(CTCategoryRepositoryImpl.java:63) [starterstore-connectors-commercetools-14.1.0.jar:14.1.0]
at com.bloomreach.commercedxp.container.connector.commercetools.repository.CTCategoryRepositoryImpl.findOne(CTCategoryRepositoryImpl.java:44) [starterstore-connectors-commercetools-14.1.0.jar:14.1.0]
at com.bloomreach.commercedxp.starterstore.cms.externalpickers.CommerceCategoryServiceFacade.fetchExternalDocument(CommerceCategoryServiceFacade.java:185) [starterstore-cms-14.1.0.jar:14.1.0]
at com.bloomreach.commercedxp.starterstore.cms.externalpickers.CommerceCategoryServiceFacade.getFieldExternalDocuments(CommerceCategoryServiceFacade.java:96) [starterstore-cms-14.1.0.jar:14.1.0]
at org.onehippo.forge.exdocpicker.impl.field.ExternalDocumentFieldSelectorPlugin.getCurrentExternalDocumentCollection(ExternalDocumentFieldSelectorPlugin.java:386) [exdocpickerbase-field-6.0.0.jar:?]
at org.onehippo.forge.exdocpicker.impl.field.ExternalDocumentFieldSelectorPlugin.(ExternalDocumentFieldSelectorPlugin.java:122) [exdocpickerbase-field-6.0.0.jar:?]
at org.onehippo.forge.exdocpicker.impl.field.tree.ExternalTreeItemFieldSelectorPlugin.(ExternalTreeItemFieldSelectorPlugin.java:46) [exdocpickerbase-field-6.0.0.jar:?]
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) [?:1.8.0_45]
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) [?:1.8.0_45]
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) [?:1.8.0_45]
at java.lang.reflect.Constructor.newInstance(Constructor.java:422) [?:1.8.0_45]
at org.hippoecm.frontend.plugin.impl.PluginFactory.createPlugin(PluginFactory.java:79) [hippo-cms-engine-14.1.0.jar:14.1.0]
at org.hippoecm.frontend.plugin.impl.PluginManager.start(PluginManager.java:84) [hippo-cms-engine-14.1.0.jar:14.1.0]
at org.hippoecm.frontend.plugin.impl.PluginContext.start(PluginContext.java:372) [hippo-cms-engine-14.1.0.jar:14.1.0]
at org.hippoecm.frontend.plugin.impl.ClusterControl.start(ClusterControl.java:149) [hippo-cms-engine-14.1.0.jar:14.1.0]
at org.hippoecm.frontend.editor.editor.EditorForm.createTemplate(EditorForm.java:235) [hippo-cms-editor-frontend-14.1.0.jar:14.1.0]
at org.hippoecm.frontend.editor.editor.EditorForm.(EditorForm.java:115) [hippo-cms-editor-frontend-14.1.0.jar:14.1.0]
at org.hippoecm.frontend.editor.editor.EditorPlugin.newForm(EditorPlugin.java:112) [hippo-cms-editor-frontend-14.1.0.jar:14.1.0]
at org.hippoecm.frontend.editor.editor.EditorPlugin.onStart(EditorPlugin.java:60) [hippo-cms-editor-frontend-14.1.0.jar:14.1.0]
at org.hippoecm.frontend.service.render.RenderPlugin.start(RenderPlugin.java:79) [hippo-cms-api-14.1.0.jar:14.1.0]
at org.hippoecm.frontend.plugin.impl.PluginContext.connect(PluginContext.java:339) [hippo-cms-engine-14.1.0.jar:14.1.0]
at org.hippoecm.frontend.plugin.impl.PluginManager.start(PluginManager.java:86) [hippo-cms-engine-14.1.0.jar:14.1.0]
at org.hippoecm.frontend.plugin.impl.PluginContext.start(PluginContext.java:372) [hippo-cms-engine-14.1.0.jar:14.1.0]
at org.hippoecm.frontend.plugin.impl.ClusterControl.start(ClusterControl.java:149) [hippo-cms-engine-14.1.0.jar:14.1.0]
at org.hippoecm.frontend.editor.AbstractCmsEditor.start(AbstractCmsEditor.java:385) [hippo-cms-api-14.1.0.jar:14.1.0]
at org.hippoecm.frontend.editor.HippostdPublishableEditor.start(HippostdPublishableEditor.java:627) [hippo-cms-workflow-frontend-14.1.0.jar:14.1.0]
at org.hippoecm.frontend.plugins.reviewedactions.HippostdEditorFactoryPlugin.newEditor(HippostdEditorFactoryPlugin.java:71) [hippo-cms-workflow-frontend-14.1.0.jar:14.1.0]
at org.hippoecm.frontend.plugins.reviewedactions.HippostdEditorFactoryPlugin.newEditor(HippostdEditorFactoryPlugin.java:44) [hippo-cms-workflow-frontend-14.1.0.jar:14.1.0]
at org.hippoecm.frontend.plugins.cms.edit.EditorManagerPlugin.createEditor(EditorManagerPlugin.java:181) [hippo-cms-perspectives-14.1.0.jar:14.1.0]
at org.hippoecm.frontend.plugins.cms.edit.EditorManagerPlugin.openEditor(EditorManagerPlugin.java:135) [hippo-cms-perspectives-14.1.0.jar:14.1.0]
at org.hippoecm.frontend.plugins.cms.edit.AutoEditPlugin.start(AutoEditPlugin.java:74) [hippo-cms-perspectives-14.1.0.jar:14.1.0]
at org.hippoecm.frontend.plugin.impl.PluginContext.connect(PluginContext.java:339) [hippo-cms-engine-14.1.0.jar:14.1.0]
at org.hippoecm.frontend.plugin.impl.PluginManager.start(PluginManager.java:86) [hippo-cms-engine-14.1.0.jar:14.1.0]
at org.hippoecm.frontend.plugin.impl.PluginContext.start(PluginContext.java:372) [hippo-cms-engine-14.1.0.jar:14.1.0]
at org.hippoecm.frontend.plugin.impl.ClusterControl.start(ClusterControl.java:149) [hippo-cms-engine-14.1.0.jar:14.1.0]
at org.hippoecm.frontend.PluginPage.(PluginPage.java:124) [hippo-cms-engine-14.1.0.jar:14.1.0]
at org.hippoecm.frontend.PluginPage.(PluginPage.java:78) [hippo-cms-engine-14.1.0.jar:14.1.0]
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) [?:1.8.0_45]
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) [?:1.8.0_45]
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) [?:1.8.0_45]
at java.lang.reflect.Constructor.newInstance(Constructor.java:422) [?:1.8.0_45]
at org.apache.wicket.session.DefaultPageFactory.newPage(DefaultPageFactory.java:175) [wicket-core-7.14.0.jar:7.14.0]
at org.apache.wicket.session.DefaultPageFactory.newPage(DefaultPageFactory.java:67) [wicket-core-7.14.0.jar:7.14.0]
at org.apache.wicket.session.DefaultPageFactory.newPage(DefaultPageFactory.java:103) [wicket-core-7.14.0.jar:7.14.0]
at org.apache.wicket.DefaultMapperContext.newPageInstance(DefaultMapperContext.java:106) [wicket-core-7.14.0.jar:7.14.0]
at org.apache.wicket.core.request.handler.PageProvider.resolvePageInstance(PageProvider.java:271) [wicket-core-7.14.0.jar:7.14.0]
at org.apache.wicket.core.request.handler.PageProvider.getPageInstance(PageProvider.java:169) [wicket-core-7.14.0.jar:7.14.0]
at org.apache.wicket.request.handler.render.PageRenderer.getPage(PageRenderer.java:78) [wicket-core-7.14.0.jar:7.14.0]
at org.apache.wicket.request.handler.render.WebPageRenderer.respond(WebPageRenderer.java:231) [wicket-core-7.14.0.jar:7.14.0]
at org.apache.wicket.core.request.handler.RenderPageRequestHandler.respond(RenderPageRequestHandler.java:175) [wicket-core-7.14.0.jar:7.14.0]
at org.apache.wicket.request.cycle.RequestCycle$HandlerExecutor.respond(RequestCycle.java:895) [wicket-core-7.14.0.jar:7.14.0]
at org.apache.wicket.request.RequestHandlerStack.execute(RequestHandlerStack.java:64) [wicket-request-7.14.0.jar:7.14.0]
at org.apache.wicket.request.cycle.RequestCycle.execute(RequestCycle.java:265) [wicket-core-7.14.0.jar:7.14.0]
at org.apache.wicket.request.cycle.RequestCycle.processRequest(RequestCycle.java:222) [wicket-core-7.14.0.jar:7.14.0]
at org.apache.wicket.request.cycle.RequestCycle.processRequestAndDetach(RequestCycle.java:293) [wicket-core-7.14.0.jar:7.14.0]
at org.apache.wicket.protocol.http.WicketFilter.processRequestCycle(WicketFilter.java:261) [wicket-core-7.14.0.jar:7.14.0]
at org.apache.wicket.protocol.http.WicketFilter.processRequest(WicketFilter.java:203) [wicket-core-7.14.0.jar:7.14.0]
at org.apache.wicket.protocol.http.WicketFilter.doFilter(WicketFilter.java:284) [wicket-core-7.14.0.jar:7.14.0]
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) [catalina.jar:9.0.30]
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) [catalina.jar:9.0.30]
at org.hippoecm.frontend.plugins.login.ConcurrentLoginFilter.doFilter(ConcurrentLoginFilter.java:58) [hippo-cms-login-14.1.0.jar:14.1.0]
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) [catalina.jar:9.0.30]
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) [catalina.jar:9.0.30]
at org.hippoecm.hst.core.container.FilterChainInvokingValve.invoke(FilterChainInvokingValve.java:72) [hst-core-14.1.0.jar:14.1.0]
at org.hippoecm.hst.core.container.HstSitePipeline$Invocation.invokeNext(HstSitePipeline.java:288) [hst-core-14.1.0.jar:14.1.0]
at org.hippoecm.hst.core.container.JCRSessionStatefulConcurrencyValve.invoke(JCRSessionStatefulConcurrencyValve.java:56) [hst-core-14.1.0.jar:14.1.0]
at org.hippoecm.hst.core.container.HstSitePipeline$Invocation.invokeNext(HstSitePipeline.java:288) [hst-core-14.1.0.jar:14.1.0]
at org.hippoecm.hst.core.container.SubjectBasedSessionValve.invoke(SubjectBasedSessionValve.java:58) [hst-core-14.1.0.jar:14.1.0]
at org.hippoecm.hst.core.container.HstSitePipeline$Invocation.invokeNext(HstSitePipeline.java:288) [hst-core-14.1.0.jar:14.1.0]
at org.hippoecm.hst.core.container.SecurityValve.invoke(SecurityValve.java:177) [hst-core-14.1.0.jar:14.1.0]
at org.hippoecm.hst.core.container.HstSitePipeline$Invocation.invokeNext(HstSitePipeline.java:288) [hst-core-14.1.0.jar:14.1.0]
at org.hippoecm.hst.core.container.LocalizationValve.invoke(LocalizationValve.java:101) [hst-core-14.1.0.jar:14.1.0]
at org.hippoecm.hst.core.container.HstSitePipeline$Invocation.invokeNext(HstSitePipeline.java:288) [hst-core-14.1.0.jar:14.1.0]
at org.hippoecm.hst.core.container.CmsSecurityValve.invoke(CmsSecurityValve.java:60) [hst-core-14.1.0.jar:14.1.0]
at org.hippoecm.hst.core.container.HstSitePipeline$Invocation.invokeNext(HstSitePipeline.java:288) [hst-core-14.1.0.jar:14.1.0]
at org.hippoecm.hst.core.container.InitializationValve.invoke(InitializationValve.java:40) [hst-core-14.1.0.jar:14.1.0]
at org.hippoecm.hst.core.container.HstSitePipeline$Invocation.invokeNext(HstSitePipeline.java:288) [hst-core-14.1.0.jar:14.1.0]
at org.hippoecm.hst.core.container.HstSitePipeline.invokeValves(HstSitePipeline.java:173) [hst-core-14.1.0.jar:14.1.0]
at org.hippoecm.hst.core.container.HstSitePipeline.invoke(HstSitePipeline.java:155) [hst-core-14.1.0.jar:14.1.0]
at org.hippoecm.hst.core.container.HstRequestProcessorImpl.processRequest(HstRequestProcessorImpl.java:81) [hst-core-14.1.0.jar:14.1.0]
at org.hippoecm.hst.container.HstDelegateeFilterBean.doFilter(HstDelegateeFilterBean.java:511) [hst-core-14.1.0.jar:14.1.0]
at org.hippoecm.hst.container.DelegatingFilter.doFilter(DelegatingFilter.java:68) [hst-commons-14.1.0.jar:14.1.0]
at org.hippoecm.hst.container.HstFilter.doFilter(HstFilter.java:51) [hst-commons-14.1.0.jar:14.1.0]
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) [catalina.jar:9.0.30]
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) [catalina.jar:9.0.30]
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:202) [catalina.jar:9.0.30]
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96) [catalina.jar:9.0.30]
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541) [catalina.jar:9.0.30]
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:139) [catalina.jar:9.0.30]
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92) [catalina.jar:9.0.30]
at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:678) [catalina.jar:9.0.30]
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74) [catalina.jar:9.0.30]
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:343) [catalina.jar:9.0.30]
at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:367) [tomcat-coyote.jar:9.0.30]
at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65) [tomcat-coyote.jar:9.0.30]
at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:860) [tomcat-coyote.jar:9.0.30]
at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1598) [tomcat-coyote.jar:9.0.30]
at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) [tomcat-coyote.jar:9.0.30]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) [?:1.8.0_45]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) [?:1.8.0_45]
at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) [tomcat-util.jar:9.0.30]
at java.lang.Thread.run(Thread.java:745) [?:1.8.0_45]
Caused by: org.springframework.security.oauth2.client.resource.OAuth2AccessDeniedException: Error requesting access token.
at org.springframework.security.oauth2.client.token.OAuth2AccessTokenSupport.retrieveToken(OAuth2AccessTokenSupport.java:145) ~[spring-security-oauth2-2.3.7.RELEASE.jar:?]
at org.springframework.security.oauth2.client.token.grant.client.ClientCredentialsAccessTokenProvider.obtainAccessToken(ClientCredentialsAccessTokenProvider.java:44) ~[spring-security-oauth2-2.3.7.RELEASE.jar:?]
at org.springframework.security.oauth2.client.token.AccessTokenProviderChain.obtainNewAccessTokenInternal(AccessTokenProviderChain.java:148) ~[spring-security-oauth2-2.3.7.RELEASE.jar:?]
at org.springframework.security.oauth2.client.token.AccessTokenProviderChain.obtainAccessToken(AccessTokenProviderChain.java:121) ~[spring-security-oauth2-2.3.7.RELEASE.jar:?]
at org.springframework.security.oauth2.client.OAuth2RestTemplate.acquireAccessToken(OAuth2RestTemplate.java:221) ~[spring-security-oauth2-2.3.7.RELEASE.jar:?]
at org.springframework.security.oauth2.client.OAuth2RestTemplate.getAccessToken(OAuth2RestTemplate.java:173) ~[spring-security-oauth2-2.3.7.RELEASE.jar:?]
at org.springframework.security.oauth2.client.OAuth2RestTemplate.createRequest(OAuth2RestTemplate.java:105) ~[spring-security-oauth2-2.3.7.RELEASE.jar:?]
at org.springframework.web.client.RestTemplate.doExecute(RestTemplate.java:731) ~[spring-web-5.1.13.RELEASE.jar:5.1.13.RELEASE]
at org.springframework.security.oauth2.client.OAuth2RestTemplate.doExecute(OAuth2RestTemplate.java:128) ~[spring-security-oauth2-2.3.7.RELEASE.jar:?]
at org.springframework.web.client.RestTemplate.execute(RestTemplate.java:691) ~[spring-web-5.1.13.RELEASE.jar:5.1.13.RELEASE]
at org.springframework.web.client.RestTemplate.exchange(RestTemplate.java:589) ~[spring-web-5.1.13.RELEASE.jar:5.1.13.RELEASE]
at org.onehippo.cms7.crisp.core.resource.jackson.SimpleJacksonRestTemplateResourceResolver.resolve(SimpleJacksonRestTemplateResourceResolver.java:69) ~[hippo-addon-crisp-core-14.1.0.jar:14.1.0]
… 126 more
Caused by: org.springframework.web.client.ResourceAccessException: I/O error on POST request for “https://auth.us-central1.gcp.commercetools.com/oauth/token”: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target; nested exception is javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
at org.springframework.web.client.RestTemplate.doExecute(RestTemplate.java:744) ~[spring-web-5.1.13.RELEASE.jar:5.1.13.RELEASE]
at org.springframework.web.client.RestTemplate.execute(RestTemplate.java:691) ~[spring-web-5.1.13.RELEASE.jar:5.1.13.RELEASE]
at org.springframework.security.oauth2.client.token.OAuth2AccessTokenSupport.retrieveToken(OAuth2AccessTokenSupport.java:137) ~[spring-security-oauth2-2.3.7.RELEASE.jar:?]
at org.springframework.security.oauth2.client.token.grant.client.ClientCredentialsAccessTokenProvider.obtainAccessToken(ClientCredentialsAccessTokenProvider.java:44) ~[spring-security-oauth2-2.3.7.RELEASE.jar:?]
at org.springframework.security.oauth2.client.token.AccessTokenProviderChain.obtainNewAccessTokenInternal(AccessTokenProviderChain.java:148) ~[spring-security-oauth2-2.3.7.RELEASE.jar:?]
at org.springframework.security.oauth2.client.token.AccessTokenProviderChain.obtainAccessToken(AccessTokenProviderChain.java:121) ~[spring-security-oauth2-2.3.7.RELEASE.jar:?]
at org.springframework.security.oauth2.client.OAuth2RestTemplate.acquireAccessToken(OAuth2RestTemplate.java:221) ~[spring-security-oauth2-2.3.7.RELEASE.jar:?]
at org.springframework.security.oauth2.client.OAuth2RestTemplate.getAccessToken(OAuth2RestTemplate.java:173) ~[spring-security-oauth2-2.3.7.RELEASE.jar:?]
at org.springframework.security.oauth2.client.OAuth2RestTemplate.createRequest(OAuth2RestTemplate.java:105) ~[spring-security-oauth2-2.3.7.RELEASE.jar:?]
at org.springframework.web.client.RestTemplate.doExecute(RestTemplate.java:731) ~[spring-web-5.1.13.RELEASE.jar:5.1.13.RELEASE]
at org.springframework.security.oauth2.client.OAuth2RestTemplate.doExecute(OAuth2RestTemplate.java:128) ~[spring-security-oauth2-2.3.7.RELEASE.jar:?]
at org.springframework.web.client.RestTemplate.execute(RestTemplate.java:691) ~[spring-web-5.1.13.RELEASE.jar:5.1.13.RELEASE]
at org.springframework.web.client.RestTemplate.exchange(RestTemplate.java:589) ~[spring-web-5.1.13.RELEASE.jar:5.1.13.RELEASE]
at org.onehippo.cms7.crisp.core.resource.jackson.SimpleJacksonRestTemplateResourceResolver.resolve(SimpleJacksonRestTemplateResourceResolver.java:69) ~[hippo-addon-crisp-core-14.1.0.jar:14.1.0]
… 126 more
Caused by: javax.net.ssl.SSLHandshakeException: 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.ssl.Alerts.getSSLException(Alerts.java:192) ~[?:1.8.0_45]
at sun.security.ssl.SSLSocketImpl.fatal(SSLSocketImpl.java:1937) ~[?:1.8.0_45]
at sun.security.ssl.Handshaker.fatalSE(Handshaker.java:302) ~[?:1.8.0_45]
at sun.security.ssl.Handshaker.fatalSE(Handshaker.java:296) ~[?:1.8.0_45]
at sun.security.ssl.ClientHandshaker.serverCertificate(ClientHandshaker.java:1478) ~[?:1.8.0_45]
at sun.security.ssl.ClientHandshaker.processMessage(ClientHandshaker.java:212) ~[?:1.8.0_45]
at sun.security.ssl.Handshaker.processLoop(Handshaker.java:979) ~[?:1.8.0_45]
at sun.security.ssl.Handshaker.process_record(Handshaker.java:914) ~[?:1.8.0_45]
at sun.security.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:1050) ~[?:1.8.0_45]
at sun.security.ssl.SSLSocketImpl.performInitialHandshake(SSLSocketImpl.java:1363) ~[?:1.8.0_45]
at sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:1391) ~[?:1.8.0_45]
at sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:1375) ~[?:1.8.0_45]
at sun.net.www.protocol.https.HttpsClient.afterConnect(HttpsClient.java:563) ~[?:1.8.0_45]
at sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.connect(AbstractDelegateHttpsURLConnection.java:185) ~[?:1.8.0_45]
at sun.net.www.protocol.https.HttpsURLConnectionImpl.connect(HttpsURLConnectionImpl.java:153) ~[?:1.8.0_45]
at org.springframework.http.client.SimpleBufferingClientHttpRequest.executeInternal(SimpleBufferingClientHttpRequest.java:76) ~[spring-web-5.1.13.RELEASE.jar:5.1.13.RELEASE]
at org.springframework.http.client.AbstractBufferingClientHttpRequest.executeInternal(AbstractBufferingClientHttpRequest.java:48) ~[spring-web-5.1.13.RELEASE.jar:5.1.13.RELEASE]
at org.springframework.http.client.AbstractClientHttpRequest.execute(AbstractClientHttpRequest.java:53) ~[spring-web-5.1.13.RELEASE.jar:5.1.13.RELEASE]
at org.springframework.web.client.RestTemplate.doExecute(RestTemplate.java:735) ~[spring-web-5.1.13.RELEASE.jar:5.1.13.RELEASE]
at org.springframework.web.client.RestTemplate.execute(RestTemplate.java:691) ~[spring-web-5.1.13.RELEASE.jar:5.1.13.RELEASE]
at org.springframework.security.oauth2.client.token.OAuth2AccessTokenSupport.retrieveToken(OAuth2AccessTokenSupport.java:137) ~[spring-security-oauth2-2.3.7.RELEASE.jar:?]
at org.springframework.security.oauth2.client.token.grant.client.ClientCredentialsAccessTokenProvider.obtainAccessToken(ClientCredentialsAccessTokenProvider.java:44) ~[spring-security-oauth2-2.3.7.RELEASE.jar:?]
at org.springframework.security.oauth2.client.token.AccessTokenProviderChain.obtainNewAccessTokenInternal(AccessTokenProviderChain.java:148) ~[spring-security-oauth2-2.3.7.RELEASE.jar:?]
at org.springframework.security.oauth2.client.token.AccessTokenProviderChain.obtainAccessToken(AccessTokenProviderChain.java:121) ~[spring-security-oauth2-2.3.7.RELEASE.jar:?]
at org.springframework.security.oauth2.client.OAuth2RestTemplate.acquireAccessToken(OAuth2RestTemplate.java:221) ~[spring-security-oauth2-2.3.7.RELEASE.jar:?]
at org.springframework.security.oauth2.client.OAuth2RestTemplate.getAccessToken(OAuth2RestTemplate.java:173) ~[spring-security-oauth2-2.3.7.RELEASE.jar:?]
at org.springframework.security.oauth2.client.OAuth2RestTemplate.createRequest(OAuth2RestTemplate.java:105) ~[spring-security-oauth2-2.3.7.RELEASE.jar:?]
at org.springframework.web.client.RestTemplate.doExecute(RestTemplate.java:731) ~[spring-web-5.1.13.RELEASE.jar:5.1.13.RELEASE]
at org.springframework.security.oauth2.client.OAuth2RestTemplate.doExecute(OAuth2RestTemplate.java:128) ~[spring-security-oauth2-2.3.7.RELEASE.jar:?]
at org.springframework.web.client.RestTemplate.execute(RestTemplate.java:691) ~[spring-web-5.1.13.RELEASE.jar:5.1.13.RELEASE]
at org.springframework.web.client.RestTemplate.exchange(RestTemplate.java:589) ~[spring-web-5.1.13.RELEASE.jar:5.1.13.RELEASE]
at org.onehippo.cms7.crisp.core.resource.jackson.SimpleJacksonRestTemplateResourceResolver.resolve(SimpleJacksonRestTemplateResourceResolver.java:69) ~[hippo-addon-crisp-core-14.1.0.jar:14.1.0]
… 126 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:387) ~[?:1.8.0_45]
at sun.security.validator.PKIXValidator.engineValidate(PKIXValidator.java:292) ~[?:1.8.0_45]
at sun.security.validator.Validator.validate(Validator.java:260) ~[?:1.8.0_45]
at sun.security.ssl.X509TrustManagerImpl.validate(X509TrustManagerImpl.java:324) ~[?:1.8.0_45]
at sun.security.ssl.X509TrustManagerImpl.checkTrusted(X509TrustManagerImpl.java:229) ~[?:1.8.0_45]
at sun.security.ssl.X509TrustManagerImpl.checkServerTrusted(X509TrustManagerImpl.java:124) ~[?:1.8.0_45]
at sun.security.ssl.ClientHandshaker.serverCertificate(ClientHandshaker.java:1460) ~[?:1.8.0_45]
at sun.security.ssl.ClientHandshaker.processMessage(ClientHandshaker.java:212) ~[?:1.8.0_45]
at sun.security.ssl.Handshaker.processLoop(Handshaker.java:979) ~[?:1.8.0_45]
at sun.security.ssl.Handshaker.process_record(Handshaker.java:914) ~[?:1.8.0_45]
at sun.security.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:1050) ~[?:1.8.0_45]
at sun.security.ssl.SSLSocketImpl.performInitialHandshake(SSLSocketImpl.java:1363) ~[?:1.8.0_45]
at sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:1391) ~[?:1.8.0_45]
at sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:1375) ~[?:1.8.0_45]
at sun.net.www.protocol.https.HttpsClient.afterConnect(HttpsClient.java:563) ~[?:1.8.0_45]
at sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.connect(AbstractDelegateHttpsURLConnection.java:185) ~[?:1.8.0_45]
at sun.net.www.protocol.https.HttpsURLConnectionImpl.connect(HttpsURLConnectionImpl.java:153) ~[?:1.8.0_45]
at org.springframework.http.client.SimpleBufferingClientHttpRequest.executeInternal(SimpleBufferingClientHttpRequest.java:76) ~[spring-web-5.1.13.RELEASE.jar:5.1.13.RELEASE]
at org.springframework.http.client.AbstractBufferingClientHttpRequest.executeInternal(AbstractBufferingClientHttpRequest.java:48) ~[spring-web-5.1.13.RELEASE.jar:5.1.13.RELEASE]
at org.springframework.http.client.AbstractClientHttpRequest.execute(AbstractClientHttpRequest.java:53) ~[spring-web-5.1.13.RELEASE.jar:5.1.13.RELEASE]
at org.springframework.web.client.RestTemplate.doExecute(RestTemplate.java:735) ~[spring-web-5.1.13.RELEASE.jar:5.1.13.RELEASE]
at org.springframework.web.client.RestTemplate.execute(RestTemplate.java:691) ~[spring-web-5.1.13.RELEASE.jar:5.1.13.RELEASE]
at org.springframework.security.oauth2.client.token.OAuth2AccessTokenSupport.retrieveToken(OAuth2AccessTokenSupport.java:137) ~[spring-security-oauth2-2.3.7.RELEASE.jar:?]
at org.springframework.security.oauth2.client.token.grant.client.ClientCredentialsAccessTokenProvider.obtainAccessToken(ClientCredentialsAccessTokenProvider.java:44) ~[spring-security-oauth2-2.3.7.RELEASE.jar:?]
at org.springframework.security.oauth2.client.token.AccessTokenProviderChain.obtainNewAccessTokenInternal(AccessTokenProviderChain.java:148) ~[spring-security-oauth2-2.3.7.RELEASE.jar:?]
at org.springframework.security.oauth2.client.token.AccessTokenProviderChain.obtainAccessToken(AccessTokenProviderChain.java:121) ~[spring-security-oauth2-2.3.7.RELEASE.jar:?]
at org.springframework.security.oauth2.client.OAuth2RestTemplate.acquireAccessToken(OAuth2RestTemplate.java:221) ~[spring-security-oauth2-2.3.7.RELEASE.jar:?]
at org.springframework.security.oauth2.client.OAuth2RestTemplate.getAccessToken(OAuth2RestTemplate.java:173) ~[spring-security-oauth2-2.3.7.RELEASE.jar:?]
at org.springframework.security.oauth2.client.OAuth2RestTemplate.createRequest(OAuth2RestTemplate.java:105) ~[spring-security-oauth2-2.3.7.RELEASE.jar:?]
at org.springframework.web.client.RestTemplate.doExecute(RestTemplate.java:731) ~[spring-web-5.1.13.RELEASE.jar:5.1.13.RELEASE]
at org.springframework.security.oauth2.client.OAuth2RestTemplate.doExecute(OAuth2RestTemplate.java:128) ~[spring-security-oauth2-2.3.7.RELEASE.jar:?]
at org.springframework.web.client.RestTemplate.execute(RestTemplate.java:691) ~[spring-web-5.1.13.RELEASE.jar:5.1.13.RELEASE]
at org.springframework.web.client.RestTemplate.exchange(RestTemplate.java:589) ~[spring-web-5.1.13.RELEASE.jar:5.1.13.RELEASE]
at org.onehippo.cms7.crisp.core.resource.jackson.SimpleJacksonRestTemplateResourceResolver.resolve(SimpleJacksonRestTemplateResourceResolver.java:69) ~[hippo-addon-crisp-core-14.1.0.jar:14.1.0]
… 126 more

Hi,
It seems like something is wrong with the commercetools OAuth2 token init.

You should have a commercetools.accessTokenUri property defined in your configuration. Can you please check if that looks something like the one below:

commercetools.accessTokenUri = https://auth.sphere.io/oauth/token?grant_type=client_credentials&scope=manage_project:<your_project_name>

Thanks,

Hi,

I have updated configuration properly.
The issue is resolved by updating Java version.

Thank you for your reply.