google-app-engine - Google Cloud Platform 续订 SSL 证书停止应用程序服务

标签 google-app-engine ssl https google-cloud-platform

我们的 GAE 应用程序已使用一年前上传的 GoDaddy SSL 证书从自定义域提供服务一年。几天前,他们给我发了一封电子邮件,说我们需要更新它,所以我照做了,然后我收到了一封关于如何下载它的电子邮件。他们提供了多种服务器类型选择,由于没有一个是 GAE,所以我选择了“其他”。

接下来我尝试按照 https://cloud.google.com/appengine/docs/python/console/using-custom-domains-and-ssl#obtaining_a_certificate 上的说明进行操作,“获得证书”部分。 (我从 https://www.digicert.com/ssl-certificate-installation-google-app-engine.htm 开始,但这对我来说似乎没用,因为我有一台 Mac,而不是一台 PC)。

“获得证书”下的说明没有明确描述续订。我很确定我不应该创建新的 CSR,因为鉴于 GoDaddy 没有要求新的 CSR,我必须假设续订证书使用了我的旧 CSR。但是我已经保存了一年前获得原始证书时的文件。

所以跳到第 5 步,我进行如下操作:

  • 我解压缩了从 GoDaddy 获得的续订证书 ZIP 文件。
  • 我已经在一年前完成了第 6 步,但仍然有那个文件,所以我跳过了第 6 步。
  • 我将 ZIP 文件中的续订证书中的 CRT 文件串联起来。
  • 我转到了第 7 步中的“SSL”链接。在该页面上:
    • 我使用了“上传新证书”链接,发送了两个必需的文件。
    • 我尝试将浏览器指向该域,但它返回了一个警告页面,指出该页面不安全,因为证书已过期。
    • 所以我删除了旧证书。
    • 我再次尝试访问我的域,现在我看到一个页面显示“此网页不可用”。大概我的应用程序的所有用户也都得到了。 :0(
  • 我还使用了“获取证书”下的“验证私钥和证书匹配...”步骤,两个十六进制值匹配。

我尝试了各种在线搜索,但没有找到任何解决我的问题的方法。如果它在那里,我很抱歉,但我找不到它。任何人都知道如何让我的应用程序再次服务?

最佳答案

解决方案是在我第一个链接的同一页面上不同部分的第 6 步中给出的。完成上述所有其他操作后,我还需要执行以下操作:

  1. 单击新证书的名称,这会将您带到一个新页面。
  2. 点击域名。
  3. 点击保存。

这些信息都没有出现在 SSL 页面上,您为上传的证书指定的名称看起来不像链接,但它确实是。

关于google-app-engine - Google Cloud Platform 续订 SSL 证书停止应用程序服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35756060/

相关文章:

java - Apache Commons Email 和 JBOSS SSL - 发送电子邮件失败并出现 SunCertPathBuilderException

javascript - NodeJS HTTPS 错误 (520)

java - OkHttpClient 将 http URL 重定向到 Https 并给出带有 https URL 的 SSLException

google-app-engine - 当 Google 数据存储区的属性值发生更改时通知用户

java - 使用现有 App Engine 应用程序开发 Android 应用程序

google-app-engine - Golang 将文件从 URL 保存到 AppEngine 中的 GCS Bucket

java - 从服务器端代码访问受安全约束保护的 servlet

android - 在自定义 API 调用上验证签名证书指纹

cookies - 通过 SSL 丢失 session ID

ruby - 使用 Ruby 实现 HTTPS 证书/公钥固定