【问题标题】:How to deploy my code to App Engine behind proxy如何将我的代码部署到代理后面的 App Engine
【发布时间】:2017-04-13 07:25:15
【问题描述】:

我正在使用 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:无法 找到请求目标的有效认证路径

按确定后,我再次收到相同的消息。然后我使用我的帐户获得“部署到 App Engine 标准”菜单,但我的项目列表是空白的。

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

【问题讨论】:

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


【解决方案1】:

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

您使用的是 maven 还是 appcfg?您是否尝试过将 appcfg 与 --proxy 参数一起使用?

来自Deploying a Java app 文档:

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

【讨论】:

  • Cloud Tools for Eclipse 的当前版本(以及 4 月 1 日发布的版本)支持 Eclipse 的代理设置。我想知道这是否可能是公司网络本身的变化?该问题在该月的第一天开始发生的事实可能表明了这一点。
  • 我询问了我的安全和网络部门,他们没有改变任何东西。
【解决方案2】:

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

【讨论】:

  • 嗨,我也导入了该证书。还是同样的问题。问题是当我查看证书不是由谷歌颁发的,而是由我的公司颁发的。 :(
猜你喜欢
  • 1970-01-01
  • 2018-03-13
  • 1970-01-01
  • 2020-02-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-09-20
  • 2021-12-30
相关资源
最近更新 更多