我正在尝试获取托管证书,以使我的应用程序引擎应用程序可以从自定义域访问。我成功添加了域,并且还创建了 DNS 记录。但是,现在我遇到了一个问题:自定义域陷入“证书正在激活”状态。我检查了我的日志,似乎 google 证书服务正在向我的应用程序发出 GET 请求,位于
.well-known/acme-challenge/<challenge string>
下。这些返回 404,因为我的应用程序未设置为响应该 URL。
该应用程序是用Go构建的,
app.yaml
有以下内容(环境变量省略)。
runtime: go120 # or another supported version
app_engine_apis: true
env_variables:
MY_VAR: 'my-val'
...
我还需要设置什么吗?我是否需要将 acme 挑战请求重定向到 google 服务?我在文档中找不到任何内容。
等待两个小时后随机开始工作。我喜欢云...
这对其他人来说也是一个问题,幸运的是你的情况在一段时间后自行解决了。在其他情况下,需要的是再次重新配置所有内容(删除自定义域,添加自定义域,验证。我发现了 2 个相同的案例,通过上述方法解决了。
https://stackoverflow.com/questions/ 69306324/constant-request-of-acme-challenge-file-on-appengine-from-google
https://stackoverflow.com/questions/48189584/google-app-engine-custom-domain-is-not-activating-谷歌管理的 ssl
我能够通过从所有单点登录会话(使用 gmail 等登录)注销来解决此错误,并且它有效