如何将代码部署到代理

时间:2017-04-13 07:25:15

标签: java eclipse google-app-engine ssl proxy

我正在使用Eclipse Neon 6.4.3,我正在尝试使用Eclipse的Google Cloud Platform插件将我的项目部署到App Engine。 https://cloud.google.com/eclipse/docs/quickstart

直到4月1日我才能使用这个插件部署项目。但在那个日期之后,我收到以下错误:

  

无法检索项目;检索项目时发生错误:javax.net.ssl.SSLHandshakeException:sun.security.validator.ValidatorException:PKIX路径构建失败:sun.security.provider.certpath.SunCertPathBuiderException:无法找到所请求目标的有效证书路径。

     

原因:无法检索项目。

     

详细信息:无法检索项目
  javax.net.ssl.SSLHandshakeException:
  sun.security.validator.ValidatorException:PKIX路径构建失败:   sun.security.provider.certpath.SunCertPathBuilderException:无法   找到所请求目标的有效证书路径

按OK后,我再次收到相同的消息。然后我得到了#34; Deploy to App Engine Standard"菜单与我的帐户,但我的项目列表是空白。

我在一家使用代理的公司工作,并且正在进行SSL检查。我在Eclipse cacerts文件中导入了这两个用于SSL检查的证书,但是我得到了同样的错误。这两个证书由我们的内部证书颁发机构颁发。

2 个答案:

答案 0 :(得分:0)

我想将此添加为评论,但仍然没有足够的分数:

您使用的是maven还是appcfg?您是否尝试过使用带有--proxy参数的appcfg?

来自Deploying a Java app文档:

  

如果您使用的是HTTP代理,请包含--proxy参数以告知appcfg其地址。如果您使用不同的HTTPS代理,那么还要包含--proxy_https参数。

答案 1 :(得分:0)

2017年4月5日发布了用于检索项目https://cloudresourcemanager.googleapis.com/的URL的当前证书,这可能是错误的原因。如果您打开该URL并检查证书,则可以验证它是否在您使用的信任库中签名CA,或者您需要将CA或证书本身添加到您的信任库。