2014-10-20 36 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或更高版本,则可能是服务器端或某些中间件(负载平衡器,反向代理等)的问题。大多数情况下,这不是一个可以在客户端修复的问题。

相关问题