2016-09-22 56 views
0

我有一个AppEngine应用程序的自定义域设置。我使用letsencrypt创建了两个必需的证书。我知道,GAE需要一个私钥RSA文件,所以我做了:为AppEngine自定义域添加SSL支持

openssl rsa -in privkey.pem > privkey-rsa.pem 

创建privkey-rsa.pem。我正在上传那个和fullchain.pem文件。这些被接受,我可以在App Engine设置的“SSL证书”下看到正确的域名。

我已经设置secure: optional为每路线我app.yaml

然而,看着在“设置”中的“自定义域”选项卡中,有一个标题为“SSL支持”一栏它说无。我已经删除并读取了存在证书的自定义域,并将它们删除。

但“SSL支持”列保持“无”。当试图通过https访问我的index.html页面时,Chrome会产生“无法访问的网站”。

我似乎没有更多的选择,试图得到这个工作...

回答

1

App Engine的控制台>设置> SSL证书>你会看到证书的列表中,单击您>通过>保存

+0

亚哈!不直观,但它的工作原理。谢谢! – timbo

+0

是啊,第一次花了我一些时间来找到它:) – MeLight

+0

看起来像letsencrypt,你必须同时放在'domainname.com'和'* .domainname.com',因为我只看到选项为前者,而不是'www.domainname.com' – timbo