点击此处---> 群内免费提供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)在
您好Erno,
您要尝试完全访问哪个GitHub? 如果您尝试使用公司特定证书从公司github下载buildpack,则需要预先使用命令" xs trust-certificate",以使XSA信任此GitHub的服务器证书(请参阅 https://help.sap.com/viewer/4505d0bdaf4948449b7f7379 2.0.02/zh-CN/860394705c894162847cf4e3bda70c7a.html (此命令的详细说明)。
最诚挚的问候,
Andreas
嗨Andreas,
感谢您的反馈。 最后,我设法将Github证书添加到XSA的信任库中。 目前,该问题已解决。
干杯
Erno
一周热门 更多>