2016-09-22 37 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