SSLHandShake异常:PKIX路径构建失败-SmartEdit

2020-08-22 17:09发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


大家好,

我正在运行SAP Commerce 1811演示环境(已安装b2b_acc配方)。

在Backoffice和SmartEdit ist中具有演示内容的环境运行流畅,没有任何问题。
现在,我正在尝试导入ssl证书,以摆脱SSL警告。 在以前的1808安装中,我只是将密钥库文件放在\ hybris \ bin \ platform \ tomcat \ lib中,并修改了以下条目:

/bin/platform/project.properties

tomcat.ssl.keystore.alias = our_alias
tomcat.ssl.keystore.path = $ {catalina.home}/lib/ourkeystorefile
tomcat.ssl.keystore.password = ourpassword

以及\ hybris \ bin \ platform \ tomcat \ conf \ server.xml

keyAlias =" our_alias"
keystoreFile =" $ {catalina.home}/lib/ourkeystorefile"
keystorePass =" ourpassword"

重新启动平台后,后台使用我们的SSL证书运行,没有任何问题。 但是,如果我打开Smart Edit部件,系统将引发异常。

我尝试了几种解决方法,例如将我们的证书文件导入到标准密钥库文件中。 但是什么都行不通。

有人对此问题有答案吗?

谢谢前进!

干杯
拉明

信息[hybrisHTTP23] [XX.XX.XXX.XXX] [RestHandlerExceptionResolver]翻译异常[org.springframework.web.client.ResourceAccessException]:GET请求中的" I/O错误,https://127.0.0.1: 443/smarteditwebservices/v1/configurations":sun.security.validator.ValidatorException:PKIX路径构建失败:sun.security.provider.certpath.SunCertPathBuilderException:无法找到到请求目标的有效证书路径; 嵌套的异常是javax.net.ssl.SSLHandshakeException:sun.security.validator.ValidatorException:PKIX路径构建失败:sun.security.provider.certpath.SunCertPathBuilderException:无法找到请求的目标错误的有效认证路径错误[hybrisHTTP23] [[XX .XX.XXX.XXX] [RestHandlerExceptionResolver] org.springframework.web.client.ResourceAccessException:" https://127.0.0.1:443/smarteditwebservices/v1/configurations"的GET请求出现I/O错误:sun.security。 validator.ValidatorException:PKIX路径构建失败:sun.security.provider.certpath.SunCertPathBuilderException:无法找到到请求目标的有效证书路径; 嵌套的异常是javax.net.ssl.SSLHandshakeException:sun.security.validator.ValidatorException:PKIX路径构建失败:sun.security.provider.certpath.SunCertPathBuilderException:无法在org.springframework.web上找到请求的目标的有效证书路径。 在org.springframework.web.client.RestTemplate.execute(RestTemplate.java:636)处的client.RestTemplate.doExecute(RestTemplate.java:674)在org.springframework.web.client.RestTemplate.exchange(RestTemplate.java:557) 在org.springframework.integration处的org.springframework.integration.http.outbound.HttpRequestExecutingMessageHandler.handleRequestMessage(HttpRequestExecutingMessageHandler.java:399)在org.springframework.integration.handler.AbstractReplyProducingMessageHandler.handleMessageInternal(AbstractReplyProducingMessageHandler.java:109)处。 .handleMessage(AbstractMessageHandler.java:127)在org.springframework.integration.dispatcher.AbstractDispatcher.tryOptimizedDispatch(AbstractDispatcher) .java:116),位于org.springframework.integration的org.springframework.integration.dispatcher.UnicastingDispatcher.doDispatch(UnicastingDispatcher.java:148),位于org.springframework.integration.dispatcher.UnicastingDispatcher.dispatch(UnicastingDispatcher.java:121)。 在org.springframework.integration.channel.AbstractMessageChannel.send(AbstractMessageChannel.java:425)处的channel.AbstractSubscribableChannel.doSend(AbstractSubscribableChannel.java:89)在org.springframework.integration.channel.AbstractMessageChannel.send(AbstractMessageChannel.java:375) 在org.springframework.messaging.core.GenericMessagingTemplate.doSend(GenericMessagingTemplate.java:115)在org.springframework.messaging.core.GenericMessagingTemplate.doSendAndReceive(GenericMessagingTemplate.java:150)在org.springframework.messaging.core.GenericMessagingTemplatedo处 (GenericMessagingTemplate.java:45)在org.springframework.messaging.core.AbstractMessagingTemplate.sendAndReceive(AbstractMessagingTemplate.java:42)在 org.springframework.integration.core.MessagingTemplate.sendAndReceive(MessagingTemplate.java:38)上的org.springframework.integration.core.MessagingTemplate.sendAndReceive(MessagingTemplate.java:97)org.springframework.messaging.core.AbstractMessagingTemplate.convertSendAndReceive(MessagingTemplate.sendAndReceive(MessagingTemplate.java:38) org.springframework.messaging.core.AbstractMessagingTemplate.java:79)(位于org.springframework.integration.gateway.MessagingGatewaySupport.doSendAndReceive(MessagingGatewaySupport.java:449)位于org.springframework.messaging.core.AbstractMessagingTemplate.convertSendAndReceive(AbstractMessagingTemplate.java:70) org.springframework.integration.gateway.GatewayProxyFactoryBean.invokeGatewayMethod(GatewayProxyFactoryBean.java:483)上的.gateway.MessagingGatewaySupport.sendAndReceive(MessagingGatewaySupport.java:422)在org.springframework.integration.gateway.GatewayProxyFactoryBean.doInvoke )org.springframework.integration.gateway.GatewayProxyFactoryBean.invoke(GatewayProxyFactoryBe 于org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179)的org.springframework.integration.gateway.GatewayCompletableFutureProxyFactoryBean.invoke(GatewayCompletableFutureProxyFactoryBean.java:65)处的java.424)。 .framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:213)位于com.sun.proxy。$ Proxy276.loadAll(Unknown Source)位于de.hybris.smartedit.controllers.ConfigurationController.getConfiguration(ConfigurationController.java:83)在sun。 在java.lang.reflect.Method.invoke(sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)处的sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)处的reflect.NativeMethodAccessorImpl.invoke0(本机方法) org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(Method.java:498)org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHa) org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:97)处的ndlerMethod.java:133)org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod( org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:760)上的RequestMappingHandlerAdapter.java:849 ..

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


大家好,

我正在运行SAP Commerce 1811演示环境(已安装b2b_acc配方)。

在Backoffice和SmartEdit ist中具有演示内容的环境运行流畅,没有任何问题。
现在,我正在尝试导入ssl证书,以摆脱SSL警告。 在以前的1808安装中,我只是将密钥库文件放在\ hybris \ bin \ platform \ tomcat \ lib中,并修改了以下条目:

/bin/platform/project.properties

tomcat.ssl.keystore.alias = our_alias
tomcat.ssl.keystore.path = $ {catalina.home}/lib/ourkeystorefile
tomcat.ssl.keystore.password = ourpassword

以及\ hybris \ bin \ platform \ tomcat \ conf \ server.xml

keyAlias =" our_alias"
keystoreFile =" $ {catalina.home}/lib/ourkeystorefile"
keystorePass =" ourpassword"

重新启动平台后,后台使用我们的SSL证书运行,没有任何问题。 但是,如果我打开Smart Edit部件,系统将引发异常。

我尝试了几种解决方法,例如将我们的证书文件导入到标准密钥库文件中。 但是什么都行不通。

有人对此问题有答案吗?

谢谢前进!

干杯
拉明

信息[hybrisHTTP23] [XX.XX.XXX.XXX] [RestHandlerExceptionResolver]翻译异常[org.springframework.web.client.ResourceAccessException]:GET请求中的" I/O错误,https://127.0.0.1: 443/smarteditwebservices/v1/configurations":sun.security.validator.ValidatorException:PKIX路径构建失败:sun.security.provider.certpath.SunCertPathBuilderException:无法找到到请求目标的有效证书路径; 嵌套的异常是javax.net.ssl.SSLHandshakeException:sun.security.validator.ValidatorException:PKIX路径构建失败:sun.security.provider.certpath.SunCertPathBuilderException:无法找到请求的目标错误的有效认证路径错误[hybrisHTTP23] [[XX .XX.XXX.XXX] [RestHandlerExceptionResolver] org.springframework.web.client.ResourceAccessException:" https://127.0.0.1:443/smarteditwebservices/v1/configurations"的GET请求出现I/O错误:sun.security。 validator.ValidatorException:PKIX路径构建失败:sun.security.provider.certpath.SunCertPathBuilderException:无法找到到请求目标的有效证书路径; 嵌套的异常是javax.net.ssl.SSLHandshakeException:sun.security.validator.ValidatorException:PKIX路径构建失败:sun.security.provider.certpath.SunCertPathBuilderException:无法在org.springframework.web上找到请求的目标的有效证书路径。 在org.springframework.web.client.RestTemplate.execute(RestTemplate.java:636)处的client.RestTemplate.doExecute(RestTemplate.java:674)在org.springframework.web.client.RestTemplate.exchange(RestTemplate.java:557) 在org.springframework.integration处的org.springframework.integration.http.outbound.HttpRequestExecutingMessageHandler.handleRequestMessage(HttpRequestExecutingMessageHandler.java:399)在org.springframework.integration.handler.AbstractReplyProducingMessageHandler.handleMessageInternal(AbstractReplyProducingMessageHandler.java:109)处。 .handleMessage(AbstractMessageHandler.java:127)在org.springframework.integration.dispatcher.AbstractDispatcher.tryOptimizedDispatch(AbstractDispatcher) .java:116),位于org.springframework.integration的org.springframework.integration.dispatcher.UnicastingDispatcher.doDispatch(UnicastingDispatcher.java:148),位于org.springframework.integration.dispatcher.UnicastingDispatcher.dispatch(UnicastingDispatcher.java:121)。 在org.springframework.integration.channel.AbstractMessageChannel.send(AbstractMessageChannel.java:425)处的channel.AbstractSubscribableChannel.doSend(AbstractSubscribableChannel.java:89)在org.springframework.integration.channel.AbstractMessageChannel.send(AbstractMessageChannel.java:375) 在org.springframework.messaging.core.GenericMessagingTemplate.doSend(GenericMessagingTemplate.java:115)在org.springframework.messaging.core.GenericMessagingTemplate.doSendAndReceive(GenericMessagingTemplate.java:150)在org.springframework.messaging.core.GenericMessagingTemplatedo处 (GenericMessagingTemplate.java:45)在org.springframework.messaging.core.AbstractMessagingTemplate.sendAndReceive(AbstractMessagingTemplate.java:42)在 org.springframework.integration.core.MessagingTemplate.sendAndReceive(MessagingTemplate.java:38)上的org.springframework.integration.core.MessagingTemplate.sendAndReceive(MessagingTemplate.java:97)org.springframework.messaging.core.AbstractMessagingTemplate.convertSendAndReceive(MessagingTemplate.sendAndReceive(MessagingTemplate.java:38) org.springframework.messaging.core.AbstractMessagingTemplate.java:79)(位于org.springframework.integration.gateway.MessagingGatewaySupport.doSendAndReceive(MessagingGatewaySupport.java:449)位于org.springframework.messaging.core.AbstractMessagingTemplate.convertSendAndReceive(AbstractMessagingTemplate.java:70) org.springframework.integration.gateway.GatewayProxyFactoryBean.invokeGatewayMethod(GatewayProxyFactoryBean.java:483)上的.gateway.MessagingGatewaySupport.sendAndReceive(MessagingGatewaySupport.java:422)在org.springframework.integration.gateway.GatewayProxyFactoryBean.doInvoke )org.springframework.integration.gateway.GatewayProxyFactoryBean.invoke(GatewayProxyFactoryBe 于org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179)的org.springframework.integration.gateway.GatewayCompletableFutureProxyFactoryBean.invoke(GatewayCompletableFutureProxyFactoryBean.java:65)处的java.424)。 .framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:213)位于com.sun.proxy。$ Proxy276.loadAll(Unknown Source)位于de.hybris.smartedit.controllers.ConfigurationController.getConfiguration(ConfigurationController.java:83)在sun。 在java.lang.reflect.Method.invoke(sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)处的sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)处的reflect.NativeMethodAccessorImpl.invoke0(本机方法) org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(Method.java:498)org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHa) org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:97)处的ndlerMethod.java:133)org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod( org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:760)上的RequestMappingHandlerAdapter.java:849 ..

付费偷看设置
发送
2条回答
奄奄一息的小鱼
1楼-- · 2020-08-22 17:27

也有这个问题。 刚移到1811时,SmartEdit将不能像通常那样与我们自定义生成的密钥库一起使用。

黑丝骑士
2楼-- · 2020-08-22 17:32

由于我认为自己的SSL证书是自识别的,因此您需要使用以下命令禁用smartedit的ssl验证:

 smartedit.ssl.validation.enabled = false 

一周热门 更多>