我的SAP Hana Express版本无法从github下载构建包。

2020-09-22 00:10发布

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

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


我刚刚安装了SAP HANA,并且希望使用外部buildpack在XSA上部署应用程序。

当使用-b buildpack参数推送该应用程序时,它将尝试从github下载buildpack,但是由于无法找到请求的目标(github)的有效认证路径而失败。 我认为这意味着它无法验证SSL证书,因为它缺少CA。

有没有对此有经验的人可以帮助我解决此问题?

请参见下面的Stacktrace代码段:

无法
 在以下位置打开git-upload-pack
 org.eclipse.jgit.transport.TransportHttp.connect(TransportHttp.java:518)在
 org.eclipse.jgit.transport.TransportHttp.openFetch(TransportHttp.java:296)在
 org.eclipse.jgit.transport.FetchProcess.executeImp(FetchProcess.java:136)在
 org.eclipse.jgit.transport.FetchProcess.execute(FetchProcess.java:122)
 在
 org.eclipse.jgit.transport.Transport.fetch(Transport.java:1138)在
 org.eclipse.jgit.api.FetchCommand.call(FetchCommand.java:130)... 4更多原因:javax.net.ssl.SSLHandshakeException:
 sun.security.validator.ValidatorException:PKIX路径构建失败:
 sun.security.provider.certpath.SunCertPathBuilderException:无法
 在以下位置找到到所需目标的有效认证路径
 sun.security.ssl.Alerts.getSSLException(Alerts.java:192)在
 sun.security.ssl.SSLSocketImpl.fatal(SSLSocketImpl.java:1959)在
 位于sun.security.ssl.Handshaker.fatalSE(Handshaker.java:296)处的sun.security.ssl.Handshaker.fatalSE(Handshaker.java:296)
 sun.security.ssl.ClientHandshaker.serverCertificate(ClientHandshaker.java:1514)在
 位于sun.security.ssl.Handshaker.processLoop(Handshaker.java:1026)处的sun.security.ssl.ClientHandshaker.processMessage(ClientHandshaker.java:216)
 sun.security.ssl.Handshaker.process_record(Handshaker.java:961)位于
 位于sun.security.ssl.SSLSocketImpl.performInitialHandshake(SSLSocketImpl.java:1385)处的sun.security.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:1072)
 sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:1413)
 在
 sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:1397)
 在sun.net.www.protocol.https.HttpsClient.afterConnect(HttpsClient.java:559)atsun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.connect(AbstractDelegateHttpsURLConnection.java:1 85)
 在sun.net.www.protocol.http.HttpURLConnection.getInputStream0(HttpURLConnection.java:1564)在

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

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


我刚刚安装了SAP HANA,并且希望使用外部buildpack在XSA上部署应用程序。

当使用-b buildpack参数推送该应用程序时,它将尝试从github下载buildpack,但是由于无法找到请求的目标(github)的有效认证路径而失败。 我认为这意味着它无法验证SSL证书,因为它缺少CA。

有没有对此有经验的人可以帮助我解决此问题?

请参见下面的Stacktrace代码段:

无法
 在以下位置打开git-upload-pack
 org.eclipse.jgit.transport.TransportHttp.connect(TransportHttp.java:518)在
 org.eclipse.jgit.transport.TransportHttp.openFetch(TransportHttp.java:296)在
 org.eclipse.jgit.transport.FetchProcess.executeImp(FetchProcess.java:136)在
 org.eclipse.jgit.transport.FetchProcess.execute(FetchProcess.java:122)
 在
 org.eclipse.jgit.transport.Transport.fetch(Transport.java:1138)在
 org.eclipse.jgit.api.FetchCommand.call(FetchCommand.java:130)... 4更多原因:javax.net.ssl.SSLHandshakeException:
 sun.security.validator.ValidatorException:PKIX路径构建失败:
 sun.security.provider.certpath.SunCertPathBuilderException:无法
 在以下位置找到到所需目标的有效认证路径
 sun.security.ssl.Alerts.getSSLException(Alerts.java:192)在
 sun.security.ssl.SSLSocketImpl.fatal(SSLSocketImpl.java:1959)在
 位于sun.security.ssl.Handshaker.fatalSE(Handshaker.java:296)处的sun.security.ssl.Handshaker.fatalSE(Handshaker.java:296)
 sun.security.ssl.ClientHandshaker.serverCertificate(ClientHandshaker.java:1514)在
 位于sun.security.ssl.Handshaker.processLoop(Handshaker.java:1026)处的sun.security.ssl.ClientHandshaker.processMessage(ClientHandshaker.java:216)
 sun.security.ssl.Handshaker.process_record(Handshaker.java:961)位于
 位于sun.security.ssl.SSLSocketImpl.performInitialHandshake(SSLSocketImpl.java:1385)处的sun.security.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:1072)
 sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:1413)
 在
 sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:1397)
 在sun.net.www.protocol.https.HttpsClient.afterConnect(HttpsClient.java:559)atsun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.connect(AbstractDelegateHttpsURLConnection.java:1 85)
 在sun.net.www.protocol.http.HttpURLConnection.getInputStream0(HttpURLConnection.java:1564)在
付费偷看设置
发送
2条回答
蓋茨
1楼 · 2020-09-22 00:37.采纳回答

您好Erno,

您要尝试完全访问哪个GitHub? 如果您尝试使用公司特定证书从公司github下载buildpack,则需要预先使用命令" xs trust-certificate",以使XSA信任此GitHub的服务器证书(请参阅 https://help.sap.com/viewer/4505d0bdaf4948449b7f7379 2.0.02/zh-CN/860394705c894162847cf4e3bda70c7a.html (此命令的详细说明)。

最诚挚的问候,

Andreas

huskylover
2楼-- · 2020-09-22 00:48

嗨Andreas,

感谢您的反馈。 最后,我设法将Github证书添加到XSA的信任库中。 目前,该问题已解决。


干杯

Erno

一周热门 更多>