无法从 IIS 访问 Letsencrypt ACME 挑战文件
Lets Encrypt ACME Challenge file not accessable from IIS
我一直在尝试为我们的一个项目生成 SSL 证书,该项目在没有 IP 限制的 Azure VM 上 运行。但是,生成的质询文件会引发 404 错误并且无法通过网络访问。
我试过以下方法:
- 在 IIS 中将静态内容类型移动到无扩展选项之上
- 正在为 text/json、text/html
添加 mime 类型
None 以上工作让我很难使用此服务生成 SSL。知道如何使它易于访问吗?我已经授予对该特定应用程序池身份的完全访问权限,因此在这种情况下权限似乎不是问题,这只是 IIS 中处理无扩展文件的方式
感谢任何帮助。
谢谢,
维沙
您刚刚在 IIS 上添加了一个新的 MIME 类型
像这样 。
并尝试在您的浏览器中使用 url。你会看到
现在你可以通过lets-encrypt认证了:)
从接受的答案中汲取灵感,我做了以下事情:
我在 Godaddy 上使用 windows 的 plesk。
转到
Web server settings
在 MIME 类型中,添加以下节点并单击确定。
text/plain .
注意上面设置末尾的点。
此外,如果您使用的系统具有大量自定义路由或干扰 URL 处理方式的框架(例如 CMS),请确保您已告诉它忽略 /.well-known
我们经常将 Umbraco 用于 public-facing 网站,但我一直忘记我需要将 ~/.well-known
添加到 web.config 中的 umbracoReservedUrls
应用程序设置。希望下次我遇到困难时,我会遇到这个答案...
我一直在尝试为我们的一个项目生成 SSL 证书,该项目在没有 IP 限制的 Azure VM 上 运行。但是,生成的质询文件会引发 404 错误并且无法通过网络访问。
我试过以下方法:
- 在 IIS 中将静态内容类型移动到无扩展选项之上
- 正在为 text/json、text/html 添加 mime 类型
None 以上工作让我很难使用此服务生成 SSL。知道如何使它易于访问吗?我已经授予对该特定应用程序池身份的完全访问权限,因此在这种情况下权限似乎不是问题,这只是 IIS 中处理无扩展文件的方式
感谢任何帮助。
谢谢, 维沙
您刚刚在 IIS 上添加了一个新的 MIME 类型
像这样 。
并尝试在您的浏览器中使用 url。你会看到
从接受的答案中汲取灵感,我做了以下事情:
我在 Godaddy 上使用 windows 的 plesk。 转到
Web server settings
在 MIME 类型中,添加以下节点并单击确定。
text/plain .
注意上面设置末尾的点。
此外,如果您使用的系统具有大量自定义路由或干扰 URL 处理方式的框架(例如 CMS),请确保您已告诉它忽略 /.well-known
我们经常将 Umbraco 用于 public-facing 网站,但我一直忘记我需要将 ~/.well-known
添加到 web.config 中的 umbracoReservedUrls
应用程序设置。希望下次我遇到困难时,我会遇到这个答案...