google-app-engine – 是否有用于为Google App Engine设置TLS证书的API?

我想使用Let’s Encrypt自动化认证续订流程(实施ACME质询应答将私钥转换为未加密的.rsa格式).

但是,仍然需要手动干预的唯一事情是向Google域管理员提供证书链和私钥:
https://console.cloud.google.com/appengine/settings/certificates
必须手动打开浏览器并在那里复制粘贴证书.

有什么办法可以自动化吗?也许端点受OAuth2.0令牌保护? gcloud工具似乎不包含任何相关方法.

最佳答案 您可以使用gcloud beta工具将SSL证书上传到App Engine.

gcloud beta app ssl-certificates create \
  --display-name mydomain-letsencrypt-aug2017 \
  --certificate /etc/letsencrypt/live/www.mydomain.com/fullchain.pem \
  --private-key /etc/letsencrypt/live/www.mydomain.com/privkey.pem \
  --project hello-app

gcloud beta app domain-mappings update www.mydomain.com \
    --certificate-id $certId \
    --project hello-app

https://code.luasoftware.com/tutorials/google-app-engine/lets-encrypt-on-google-app-engine/

点赞