【发布时间】:2016-03-02 19:10:49
【问题描述】:
我们的 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(
- 我还使用了“获取证书”下的“验证私钥和证书是否匹配...”步骤,并且两个十六进制值匹配。
我尝试了各种在线搜索,但没有找到任何解决我问题的方法。如果它在那里,我很抱歉,但我找不到它。有谁知道我怎样才能让我的应用再次运行?
【问题讨论】:
标签: google-app-engine ssl https google-cloud-platform