0

我有一个 ASP.NET MVC 站点,在端口 443IIS7上设置了Win2K8一个SSL绑定。出于安全原因,负责服务器的团队只打开了端口 443,但这不应该是任何问题,因为这是我唯一的绑定有而且我没有HTTP在端口 80 上进行任何定期调用。

当我调用我的站点时,我的主登录页面(使用forms authentication)出现在浏览器中(上方HTTPS),看起来不错。但是,一旦我尝试登录,我就会收到以下错误:

[SocketException (0x274d): No connection could be made because the target machine actively refused it 10.x.123.123:80]

好的,这是分配给站点的正确 IP,但我没有在端口 80 上进行任何调用。如果我只需要SSL绑定端口 443,为什么会出现此错误?我是否也需要打开端口 80?我不会在内部进行任何使用端口 80 的调用,除非 MVC 正在做一些我不知道的需要端口 80 的事情。

4

1 回答 1

0

深入研究代码后发现,我们的服务转而使用urlREST对同一服务的其他部分进行了额外的调用,从而导致了错误。HTTP

由于我配置IIS为仅允许流量,并且我对URL 进行SSL了内部调用,因此生成了错误。HTTP根本原因是我忘记了我们在代码中进行了 RESTful 调用,并且这些 URL 必须更新为它们各自的HTTPS对应项。

于 2013-09-26T19:30:05.587 回答