首页 > 解决方案 > 尝试在 IIS 8.5 上使用 HTTPS 访问目录但使用 HTTP 工作时,找不到服务器错误资源 404

问题描述

我在 IIS(8.5 版)Windows server 2012 R2 中的现有站点中设置了一个新应用程序。使用 HTTP 访问新目录时一切正常,但是当我尝试使用 HTTPS 时,它会找到初始目录,但是如果我尝试转到任何已注册的路由,它会抛出“HTTP 404。您正在寻找的资源(或其之一)依赖项)可能已被删除、名称已更改或暂时不可用。请查看以下 URL 并确保其拼写正确“。

我在这个问题上浪费了很多时间,无法在这里找到问题。网站上的绑定对其他应用程序来说工作得很好。

我认为问题可能出在服务端点的 web.config 中,但我所做的所有更改似乎都没有任何用处。

需要注意的是,我正在设置的几乎是在同一 IIS 站点上运行的另一个应用程序的直接副本,减去了一些路由和它所在的应用程序池。

如果任何人都可以提供一条我可以让 SSL 为此工作的路径,那将非常有用。

标签: c#windows-server-2012-r2iis-8.5

解决方案


解决方案是在 web.config 中用于端点的 bindingConfiguration 必须从 security mode="None" => security mode="Transport" 更改

我还需要从 binding="mexHttpBinding" => binding="mexHttpsBinding" 更新“mex”绑定


推荐阅读