首页 文章

Heroku War部署SSL错误

提问于
浏览
0

我正在尝试将war文件上传到Heroku . 但我收到SSL错误 .

我的申请是在域名“* .herukoapp.com” .

如何解决这个SSL错误?

----->上传build ...线程中的异常“main”javax.net.ssl.SSLHandshakeException:sun.security.validator.ValidatorException:PKIX路径构建失败:sun.security.provider.certpath.SunCertPathBuilderException:无法在sun.security.ssl.Hleshaker.fatalSE(未知来源)的sun.security.ssl.SSLSocketImpl.fatal(未知来源)sun.security.ssl.Alerts.getSSLException(未知来源)找到所请求目标的有效证书路径在sun.security.ssl.Handshaker.fatalSE(未知来源)sun.security.ssl.ClientHandshaker.serverCertificate(未知来源)sun.security.ssl.ClientHandshaker.processMessage(未知来源)sun.security.ssl.Handshaker sun.security.ssl.Handshaker.process_record(未知来源)sun.security.ssl.SSLSocketImpl.readRecord(未知来源)sun.security.ssl.SSLSocketImpl.performInitialHandshake(未知来源)at sun的.processLoop(未知来源) sun.security.ssl.SSLSocketImpl上的.security.ssl.SSLSocketImpl.startHandshake(未知来源)位于org.apache.http.conn.ssl.SSLConnectionSocketFactory.createLayeredSocket(SSLConnectionSocketFactory.java:394)的orst.apache.http.conn.ssl.SSLConnectionSocketFactory.connectSocket(SSLConnectionSocketFactory.java:353)org上的.startHandshake(未知来源) .apache.http.impl.conn.DefaultHttpClientConnectionOperator.connect(DefaultHttpClientConnectionOperator.java:141)org.apache.http.impl.conn.PoolingHttpClientConnectionManager.connect(PoolingHttpClientConnectionManager.java:353)org.apache.http.impl.execchain .MainClientExec.establishRoute(MainClientExec.java:380)org.apache.http.impl.execchain.MainClientExec.execute(MainClientExec.java:236)org.apache.http.impl.execchain.ProtocolExec.execute(ProtocolExec.java) :184)在org.apache的org.apache.http.impl.execchain.RetryExec.execute(RetryExec.java:88)org.apache.http.impl.execchain.RedirectExec.execute(RedirectExec.java:110) . org.apache.http.impl.cli中的http.impl.client.InternalHttpClient.doExecute(InternalHttpClient.java:184) ent.CloseableHttpClient.execute(CloseableHttpClient.java:82)atg.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:107)at com.heroku.sdk.deploy.utils.RestClient.put(RestClient . java:154)com.heroku.sdk.deploy.endpoints.ApiEndpoint.upload(ApiEndpoint.java:47)at com.heroku.sdk.deploy.BuildsDeployer.deploySlug(BuildsDeployer.java:101)at com.heroku.sdk .deploy.Deployer.createAndReleaseSlug(Deployer.java:121)at com.heroku.sdk.deploy.Deployer.deploy(Deployer.java:80)at com.heroku.sdk.deploy.App.deploy(App.java:60来自com.heroku.sdk.deploy.App.deploy(App.java:64)的com.heroku.sdk.deploy.WarApp.deploy(WarApp.java:30)com.heroku.sdk.deploy.DeployWar . main(DeployWar.java:109)引起:sun.security.validator.ValidatorException:PKIX路径构建失败:sun.security.provider.certpath.SunCertPathBuilderException:无法找到所请求目标的有效证书路径

1 回答

  • 1

    这是由在本地运行旧版Java 7引起的 . Heroku禁用了TLS v1.0,并且您的Java不支持任何新内容 . 你可以:

相关问题