C# &引用;无法创建SSL/TLS安全通道“;在Azure Web应用程序中
我的Azure Web应用程序需要连接到各种服务器(有SSL和没有SSL)。只要我在本地IIS Express或Windows 10上的IIS 7.5中运行应用程序,这项功能就可以完美运行 一旦我将应用程序部署到Azure,它就会停止为某些需要SSL的服务器工作(虽然不是全部)。如果我运行这些,通常得到A,而工作的得到B或C 所以我假设Azure实例上的.NET支持的密码比我本地支持的密码少,或者类似的 我已经试过了C# &引用;无法创建SSL/TLS安全通道“;在Azure Web应用程序中,c#,azure,iis,ssl,azure-web-app-service,C#,Azure,Iis,Ssl,Azure Web App Service,我的Azure Web应用程序需要连接到各种服务器(有SSL和没有SSL)。只要我在本地IIS Express或Windows 10上的IIS 7.5中运行应用程序,这项功能就可以完美运行 一旦我将应用程序部署到Azure,它就会停止为某些需要SSL的服务器工作(虽然不是全部)。如果我运行这些,通常得到A,而工作的得到B或C 所以我假设Azure实例上的.NET支持的密码比我本地支持的密码少,或者类似的 我已经试过了 ServicePointManager.ServerCertificateVa
ServicePointManager.ServerCertificateValidationCallback = delegate { return true; };
ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls
| SecurityProtocolType.Tls11
| SecurityProtocolType.Tls12
| SecurityProtocolType.Ssl3;
也尝试过不使用任何TLS标志,因为这是大多数人的建议,但没有帮助。根据下面的帖子,10月份有一个补丁,但现在是12月份。它也与云耀斑无关
有什么想法吗?或者开始时,我如何查看我的应用程序尝试使用的密码以及可用的密码?可能不支持SSL3或Tls1.0?我有一个类似的问题,在切换到该模式后,一切都正常:
ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls12
您可以使用ssllabs
测试您尝试连接到的服务器使用的协议
似乎与中的问题相同,纳齐姆·拉拉正在研究这个问题。请加入MSDN论坛的最新帖子。谢谢,是的,似乎是这样。我也把我的问题贴在那里,但还没有答案。