Kyma上的服务注册

2020-09-06 15:06发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)您好,我正在尝试设置Hybris...

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

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


您好,我正在尝试设置Hybris以与Kyma进行互动。 我有一个运行中的Kyma实例,正在遵循以下这些Hybris指南,对此我有一些疑问:

设置指南

https://help.hybris.com/1808/hcd/cdd6c450a2f24f56961c02edb070f1c4.html

  • 步骤2询问的是真实证书而不是自签名证书:这仅用于生产吗? 还是会影响发展?

一键集成指南

https://help.hybris.com/1808/hcd/01cbcc2c2c html#loio01c870c2c21448c6bffb8412bc2d5038

  • 在步骤4中,我成功检索了证书,但api注册失败,并出现以下错误:

    错误[hybrisHTTP28] [KymaApiRegistrationStrategy]无法在kyma中使用URL注册暴露的目标:[{ rel =" nofollow" hraf=" https://gateway.kyma.local/ec-default/v1/metadata/services}"> https://gateway.kyma.local/ec-default/v1/metadata/services } ]错误[hybrisHTTP28] [RetrieveCertificateController] de.hybris.platform.apiregistryservices.exceptions.ApiRegistrationException:无法在kyma中使用URL注册暴露的目标:[{https://gateway.kyma.local/ec-default/v1/metadata/services} ]

      org.springframework.web.client.ResourceAccessException:" https://gateway.kyma.local/ec-default/v1/metadata/services"的POST请求的I/O错误:sun.security.validator。  ValidatorException:PKIX路径构建失败:sun.security.provider.certpath.SunCertPathBuilderExc  eption:无法找到到所请求目标的有效认证路径; 嵌套的异常是javax.net.ssl.SSLHandshakeException:sun.security.validator.ValidatorException:PKIX路径构建失败:sun.security.provider.certpath.SunCertPathBuilderException:无法找到到请求目标的有效证书路径
    
      

我想知道问题是否出在证书验证上,因为我可以注册的唯一服务是在不从命令行检查证书的情况下完成的:

  http POST https://gateway.kyma.local:$ {NODE_PORT}/ec-default/v1/metadata/services --cert = genic.pem --verify = no  

所以我的问题是:

  • 是否可以在没有真实证书的情况下使用kyma和hybris?

  • 是否可以从hybris禁用出于开发目的的证书检查?

谢谢

2条回答

您好,您能够解决此错误吗? 遇到同样的问题,如果可以的话,请帮忙...我正在尝试将hybris与安装在Google云平台上的kyma连接起来。


GET请求" https:/时,引发了抛出的I/O错误。 /gateway.35.188.17.122.xip.io/v1/applications/management/info": PKIX路径构建失败:sun.security.provider.certpath.SunCertPathBuilderException:无法找到到所请求目标的有效认证路径; 嵌套的异常是javax.net.ssl.SSLHandshakeException:PKIX路径构建失败:sun.security.provider.certpath.SunCertPathBuilderException:无法找到请求的目标org.springframework.web.client.ResourceAccessException的有效证书路径:I/O错误 GET请求" https://gateway.35.188.17.122.xip.io/v1/applications/management/info": PKIX路径构建失败:sun.security.provider.certpath.SunCertPathBuilderException:无法找到到所请求目标的有效认证路径; 嵌套的异常是javax.net.ssl.SSLHandshakeException:PKIX路径构建失败:sun.security.provider.certpath.SunCertPathBuilderException:无法在org.springframework.web.client.RestTemplate.doExecute(RestTemplate处)找到请求的目标的有效证书路径。 org.springframework.web.client.RestTemplate.execute(RestTemplate.java:670)处org.springframework.web.client.RestTemplate.getForObject(RestTemplate.java:311)处de.hybris.platform.kymaintegrationservices .jobs.KymaUpdateConsumedDestinationsJobPerformable.perform(KymaUpdateConsumedDestinationsJobPerformable.java:105)位于de.hybris.platform.servicelayer.internal.jalo.ServicelayerJob.performCronJob(ServicelayerJob.java:38),位于de.hybris.platform.cronjob。 (Job.java:1376)在de.hybris.platform.cronjob.jalo.Job.performImpl(Job.java:803)在de.hybris.platform.cronjob.jalo.Job $ JobRunable.run(Job.java:672 ),网址为de.hybris.platform.util.threadpool.PoolableThread.internalRun(PoolableThread.java:206)。 hybris.platform.core.threadregistry.RegistrableThread.run(RegistrableThread.java:131)原因:javax.net.ssl.SSLHandshakeException:PKIX路径构建失败:sun.security.provider.certpath.SunCertPathBuilderException:无法找到有效的认证路径 在java.base/sun.security.ssl.TransportContext.fatal(TransportContext.java:321)处的java.base/sun.security.ssl.Alert.createSSLException(Alert.java:128)处请求的目标 位于java.base/sun.security.ssl.TransportContext.fatal(TransportContext.java:259)处的sun.security.ssl.TransportContext.fatal(TransportContext.java:264)在java.base/sun.security.ssl.CertificateMessage $ T12CertificateConsumer.checkServerCerts(CertificateMessage.java:642)在java.base/sun.security.ssl.CertificateMessage $ T12CertificateConsumer.onCertificate(CertificateMessage.java:461)在java.base/sun.security.ssl.CertificateMessage $ T12CertificateConsumer CertificateMessage.java:361),位于java.base/sun.security.ssl.SSLHandshake.consume(SSLHandshake.ja va:392),位于java.base/sun.security.ssl.HandshakeContext.dispatch(HandshakeContext.java:444),位于java.base/sun.security.ssl.HandshakeContext.dispatch(HandshakeContext.java:421)

一周热门 更多>