2013-09-24 63 views
0

我有一個ASP.NET MVC站點設置在IIS7Win2K8與一個單一的SSL綁定在端口443.負責服務器的團隊只有端口443打開出於安全原因,但這不應該是任何問題,因爲這是唯一的結合我已經和我不是做端口的任何常規HTTP電話80爲什麼只使用SSL和端口443時,我在端口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撥打任何電話,爲什麼我會得到這個錯誤,如果我需要的是端口443上的SSL綁定?我是否還需要打開80端口?我並沒有在內部使用端口80進行任何呼叫,除非MVC正在做一些我不知道的事情,這需要端口80.

+0

什麼是完整的堆棧跟蹤? –

回答

0

當深入瞭解代碼時,我們的服務轉過來並且發起了額外的REST調用到使用HTTP網址的同一服務的其他部分,從而導致錯誤。

由於我將IIS配置爲僅允許SSL流量,並且我有內部調用HTTP URL的錯誤已生成。根本原因是我忘記了我們在代碼中進行了RESTful調用,並且這些URL必須更新爲各自的HTTPS副本。

相關問題