PKIX路径验证因Datahub 6.6而失败

2020-09-19 08:19发布

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

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


从datahub发布到hybris时,我们正在遵循以下例外情况

原因:javax.ws.rs.ProcessingException:javax.net.ssl.SSLHandshakeException:sun.security.validator.ValidatorException:PKIX路径验证失败:java.security.cert.CertPathValidatorException:时间戳检查失败

我们将从5.6(混合动力+ DH)升级到6.6(混合动力+ DH)

这是datahub(local.properties)条目:

  datahub.security.https.enabled = false
         datahubadapter.security.https.enabled = false
         datahub.security.ssl.trustStore = classpath:datahub.jks
        datahub.security.ssl.trustStorePassword = 123456

  

Hybris local.property具有以下条目

  datahubadapter.security.https.enabled = false
  

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

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


从datahub发布到hybris时,我们正在遵循以下例外情况

原因:javax.ws.rs.ProcessingException:javax.net.ssl.SSLHandshakeException:sun.security.validator.ValidatorException:PKIX路径验证失败:java.security.cert.CertPathValidatorException:时间戳检查失败

我们将从5.6(混合动力+ DH)升级到6.6(混合动力+ DH)

这是datahub(local.properties)条目:

  datahub.security.https.enabled = false
         datahubadapter.security.https.enabled = false
         datahub.security.ssl.trustStore = classpath:datahub.jks
        datahub.security.ssl.trustStorePassword = 123456

  

Hybris local.property具有以下条目

  datahubadapter.security.https.enabled = false
  
付费偷看设置
发送
3条回答
微wx笑
1楼 · 2020-09-19 08:36.采纳回答

我更改了hybris的端口(http:13001和SSL:13002等)。 设置datahub.core.export.service.oauth.port = 13002(与SSL端口相同)后,在datahub属性文件中访问。

通过此更改,我成功地能够将项目从datahub发布到hybris。 要了解我需要指定oAuth端口(与SSL端口相同),即使我已通过使用datahub.security.https.enabled = false禁用了https。 我必须调试datahub代码,因为在任何文档帮助中都找不到。

灬番茄
2楼-- · 2020-09-19 08:48

从错误中摘录较大的堆栈跟踪会很有帮助。

设置datahub.security.https.enabled = false应该会导致数据中心使用NoopH​​ostnameVerifier,并且我不会遇到任何握手错误。

但是,我不熟悉"时间戳检查失败",并且很好奇您是否同时将6.6版本用于Data Hub和Hybris Platform。

小灯塔
3楼-- · 2020-09-19 08:47

我正在使用6.6.0.0 hybris和6.6.0.4-RC1 datahub。 我有另一个Hybris实例(5.6版)在同一盒子(在不同端口的候机楼)上运行。 在我停止5.6实例之后,现在错误已更改如下:

com.hybris.datahub.api.publication.PublicationException:在com.hybris.datahub.core.adapter.impl.DefaultCoreAdapterPublicationService.targetSystemPublication(DefaultCoreAdapterPublicationService.java:61)处导出impex文件期间发生错误。 com.hybris.datahub.core.adapter.impl.CoreAdapterService.publish(CoreAdapterService.java:77)上的hybris.datahub.core.adapter.impl.DefaultCoreAdapterPublicationService.publish(DefaultCoreAdapterPublicationService.java:39) 位于com.hybris.datahub.service.publication.impl.DefaultDataHubPublicationService.publish(DefaultDataHubPublicationService.java:100)处的service.publication.impl.DefaultDataHubPublicationService.startPublication(DefaultDataHubPublicationService.java:255)在sun.reflect.NativeInvalidMethodoke0处 ),位于java.lang的sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)处的sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)处。 在org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:333)上的reflect.Method.invoke(Method.java:497)在org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:190)上的AopUtils.invokeJoinpointUsingReflection(AopUtils.java:333)

原因:javax.ws.rs.ProcessingException:java.net.ConnectException:org.glassfish.jersey处的org.glassfish.jersey.client.internal.HttpUrlConnector.apply(HttpUrlConnector.java:287)拒绝连接。 在org.glassfish.jersey.client.JerseyInvocation $ 1.call(JerseyInvocation.java:684)处的client.ClientRuntime.invoke(ClientRuntime.java:252)在org.glassfish.jersey.client.JerseyInvocation $ 1.call(JerseyInvocation.java: 681)位于org.glassfish.jersey.internal.Errors.process(Errors.java:315)位于org.glassfish.jersey.internal.Errors.process(Errors.java:297)位于org.glassfish.jersey.internal.Errors org.glassfish.jersey.process.internal.RequestScope.runInScope(RequestScope.java:444)处的org.glassfish.jersey.client.JerseyInvocation.invoke(JerseyInvocation.java:681)处的.process(Errors.java:228) org.glassfish.jersey.client.JerseyInvocation $ Builder.method(JerseyInvocation.java:437)

原因:java.net.ConnectException:java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:350)处的java.net.PlainSocketImpl.socketConnect(本地方法)拒绝连接

一周热门 更多>