2014-10-20 51 views
0

我的web應用程序構建於.Net 4.0上,並試圖通過https/TLS連接到api。連接總是在TLS倍,但使用SSL3時,如果我加入的Application_Start()下面的線運行良好,通過TLS的httpwebrequest在服務器上失敗

ServicePointManager.SecurityProtocol = System.Net.SecurityProtocolType.Ssl3; 

如果我加入ServicePointManager.SecurityProtocol = System.Net.SecurityProtocolType.Tls執行TLS,它失敗。有趣的是,不管我使用的協議(SSL/TLS),如果我使用visual studio本地主機運行應用程序,但只有在從windows服務器執行時纔會失敗,我才能得到響應。

我需要僅使用TLS進行連接,因爲服務將禁用SSL3。它與IIS有什麼關係?

回答

0

如果它適用於SSL 3.0,但不適用於TLS 1.0或更高版本,則可能是服務器端或某些中間件(負載平衡器,反向代理等)的問題。大多數情況下,這不是一個可以在客戶端修復的問題。

相關問題