You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Google App Engine获取托管证书时出现404错误

解决Google App Engine Go应用ACME挑战404导致证书激活失败的问题

你的问题核心是:Google托管证书的HTTP-01 ACME验证请求无法被正确响应,因为你的App Engine应用没有配置.well-known/acme-challenge/路径的处理逻辑,导致请求返回404,证书激活流程卡住。

不需要将请求重定向到谷歌服务,只需在app.yaml中添加专门的处理器,让App Engine自动处理ACME验证请求即可,具体操作如下:

  • 修改你的app.yaml,添加针对ACME挑战路径的handler(确保这个handler放在所有自定义handler的最前面,因为GAE按顺序匹配路由):
runtime: go120
app_engine_apis: true

handlers:
  # 优先处理ACME验证请求
  - url: /.well-known/acme-challenge/*
    script: auto
    secure: always

  # 你的其他应用handler(如果有的话)
  - url: /.*
    script: auto

env_variables:
  MY_VAR: 'my-val'
  ...
  • 部署更新后的配置到App Engine:
gcloud app deploy

部署完成后,等待5-10分钟,谷歌证书服务会重新发起ACME验证请求,此时App Engine会自动返回验证所需的内容,验证通过后证书就会完成激活。

如果之后仍有问题,可以再次查看应用日志,确认.well-known/acme-challenge/路径的请求是否返回200状态码。

内容的提问来源于stack exchange,提问作者georgijs_

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.18 16:22:21