【问题标题】:IIS 7 Disabling "Require SSL"IIS 7 禁用“需要 SSL”
【发布时间】:2011-06-13 05:06:41
【问题描述】:

将 ASP.NET 应用程序作为默认网站下的虚拟目录部署到我们的内部生产服务器。尝试连接时遇到 403 错误。所以我验证了文件夹权限,当我查看 IIS (7) SSL 设置时,我看到“需要 SSL”、“需要 128 位 SSL”和需要客户端证书已启用。此应用程序不需要 SSL。

问题是这些复选框和单选按钮已灰显,我似乎无法弄清楚如何禁用它们。此外,在 IIS 管理器的右上角,我在警报框中看到“该站点没有安全绑定 (HTTPS) 并且无法接受 SSL 连接。

如何禁用 SSL 设置?

【问题讨论】:

  • 可能他们继承自父配置项。也许当父级设置了属性时,无法在子级中禁用。
  • 这就是我的想法,但还有另一个 virt。目录关闭没有启用 SSL 的根目录。
  • 您能否编辑/检查实际存储该属性的底层配置文件? (我相信它位于系统文件夹中)。

标签: asp.net iis ssl


【解决方案1】:

对于遇到此问题的其他人,我发现以下是清除 SSL 配置的内容:

appcmd set config "Default Web Site" /section:access /sslFlags:None /commit:APPHOST

【讨论】:

    【解决方案2】:

    这是 IIS 管理器中的一个错误,解决方法是使用 SSL 临时添加绑定,以便启用复选框,然后取消选中它们,并删除 ssl 绑定。 或者使用 AppCmd 或配置编辑器(在 IIS 管理器中),您也应该能够实现这一点。

    只需打开 IIS 管理器,使用树视图导航到该站点,然后双击配置编辑器,然后在部分列表中选择 system.webServer/security/access。将该值更改为无。

    【讨论】:

      【解决方案3】:

      如果您的应用程序与您在 IIS 中的默认站点没有任何关系,您应该真正在 IIS 中创建您自己的网站,这样您就可以完全独立于在虚拟目录中运行所继承的设置。

      在新站点的绑定中,通过使用不同的端口或交替使用不同的域名(例如默认站点使用的域的子域)将您的站点与默认站点区分开来(需要您的内部 DNS更新以支持这个新域)。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2018-08-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-11-10
        • 1970-01-01
        相关资源
        最近更新 更多