【问题标题】:Lets Encrypt ACME Challenge file not accessable from IISLetsencrypt ACME Challenge 文件无法从 IIS 访问
【发布时间】:2016-04-08 09:21:17
【问题描述】:

我一直在尝试为我们的一个项目生成 SSL 证书,该项目在没有 IP 限制的 Azure VM 上运行。但是,生成的质询文件会引发 404 错误,并且无法通过 Web 访问。

我尝试了以下方法:

  1. 将静态内容类型移到 IIS 中的无扩展选项上方
  2. 为 text/json、text/html 添加 mime 类型

上述工作都没有使我很难使用此服务生成 SSL。知道如何使它易于访问吗?我已授予对该特定应用程序池身份的完全访问权限,因此在这种情况下权限似乎不是问题,它只是在 IIS 中处理扩展名较少文件的方式

感谢任何帮助。

谢谢, 维沙尔

【问题讨论】:

    标签: iis http-status-code-404 lets-encrypt


    【解决方案1】:

    您只需在 IIS 上添加一个新的 MIME 类型 像这样 。

    并尝试在您的浏览器中使用该网址。你会看到 现在你可以通过lets-encrypt认证了:)

    【讨论】:

    • 感谢您的建议。如果可行,我会尝试并标记答案正确。
    • @vishalvazkar 好吧,显然你没有时间尝试这个或回来标记答案 - 但这是正确的答案。
    • 虽然这绝对有效,但我很困惑为什么他们不能将挑战文件设为.txt 文件?奇怪。这种设置有什么安全风险吗?
    【解决方案2】:

    此外,如果您使用的系统具有大量自定义路由或干扰 URL 处理方式的框架(例如 CMS),请确保您已告知它忽略 /.well-known

    我们经常将 Umbraco 用于面向公众的网站,但我一直忘记需要将 ~/.well-known 添加到 web.config 中的 umbracoReservedUrls 应用设置。希望下次遇到困难时,我会遇到这个答案...

    【讨论】:

    • 这完全是我的问题!
    【解决方案3】:

    从接受的答案中汲取灵感,我做了以下事情:

    我在 Godaddy 上使用 plesk for windows。 去

    网络服务器设置

    在 MIME 类型中,添加以下节点并单击“确定”。

    文本/纯文本。

    注意上述设置末尾的点。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-10-04
      • 2016-04-18
      • 2016-11-17
      • 2017-06-07
      • 1970-01-01
      • 2018-11-09
      • 2021-06-28
      • 2019-08-04
      相关资源
      最近更新 更多