gpt4 book ai didi

Azure LetsEncrypt 扩展无法访问 Umbraco 应用程序中的 .well-known/acme-challenge

转载 作者:行者123 更新时间:2023-12-04 13:47:24 26 4
gpt4 key购买 nike

我正在主持一个Ubraco CMS Azure 中的应用程序。按照this blog post中的说明进行操作后,当我尝试使用 Azure Let'sEncrypt site extension 请求并安装 LetsEncrypt 证书时,收到以下错误:

System.Exception: The Lets Encrypt ACME server was probably unable to reach http://domain.com/.well-known/acme-challenge/token

我已验证我的所有应用设置均正确,我的扩展程序已正确安装,并且似乎不存在任何网络问题。什么可能导致此问题?

最佳答案

事实证明,问题与 ACME 质询文件无扩展名有关,并且 Umbraco 管道尝试使用 OWIN 将所有无扩展名请求路由到 CMS 内的文档。

James Dibble 编写了一份出色的指南,介绍如何创建 OWIN 配置文件来拦截对“/.wellknown”的任何请求并提供 ACME 挑战文件:

https://www.jdibble.co.uk/blog/using-letsencrypt-with-umbraco

您可以在这里找到他的代码要点:

https://gist.github.com/dibble-james/f47b0cba3494381588482c7f185861bf

他的教程中遗漏的一件事是我还必须安装 Microsoft.Owin.StaticFiles 包。我也不知道他所说的“更新 web.config 中的 owin:appStartup 应用程序设置”是什么意思,因为我以前从未使用过 OWIN。如果您只是复制他的代码,那么您将需要更改您的设置:

<add key="owin:appStartup" value="UmbracoDefaultOwinStartup" />

对此:

<add key="owin:appStartup" value="Startup" />

这里有一篇详细的文章解释了原因:

http://www.asp.net/aspnet/overview/owin-and-katana/owin-startup-class-detection

关于Azure LetsEncrypt 扩展无法访问 Umbraco 应用程序中的 .well-known/acme-challenge,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38855040/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com