我们在 Azure 上运行的 Web 应用程序安装了 Azure Let's Encrypt 0.9.6 扩展。启动扩展 ( https://********-website-stage.scm.azurewebsites.net/letsencrypt/
) 没有问题,我们可以使用创建证书所需的值填写表单,如附图所示:
大约 2 分钟后,请求超时。我们得到的错误是:
502 - Web 服务器在充当网关或代理服务器时收到无效响应。
您要查找的页面有问题,无法显示。当 Web 服务器(作为网关或代理)联系上游内容服务器时,它收到来自内容服务器的无效响应。
错误日志是这样说的:
错误报告的 Web 应用程序名称 ( ******-website-stage
) 存在(它用于******-website-stage.azurewebsites.net
),但它看起来有点滑稽 https 前缀,波浪号字符(~1)后面的数字是 1,最后,在 https 上调用端口 80 ?
我们在我们的生产环境中做了完全相同的配置和 letencrypt 安装,它成功了,没有任何问题。
当我们的 Web 应用程序尝试再次联系 Let's Encrypt 以提供有关我们的 Azure Web 应用程序配置的信息(例如,要为其注册证书的主机名)时,似乎会出现此问题。
有什么想法下一步要看吗?