c# – “无法在Azure Web应用程序中创建SSL / TLS安全通道”
我的Azure Web应用程序需要连接到各种服务器(使用和不使用SSL).只要我在
Windows 10上的本地IIS Express或IIS 7.5中运行应用程序,这就完美无缺.
一旦我将应用程序部署到Azure,它就会停止为需要SSL的某些服务器工作(不是全部考虑).如果我通过ssllabs运行它们通常会得到A而有效的则得到B或C. 所以我认为Azure实例上的.NET支持的密码少于本地支持的密码或类似的东西? 我试过这个 ServicePointManager.ServerCertificateValidationCallback = delegate { return true; }; ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls | SecurityProtocolType.Tls11 | SecurityProtocolType.Tls12 | SecurityProtocolType.Ssl3; 也试过没有任何TLS标志,因为这是大多数人的建议,但它没有帮助.根据下面的帖子,10月有一个修复,但现在是12月. 它也与Cloud Flare无关. 有任何想法吗?或者也许要开始,我如何看到我的应用程序尝试使用的密码和可用的密码? 解决方法
也许不支持SSL3或Tls1.0?我有一个类似的问题,切换到这一切后,一切工作:
ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls12 您可以使用ssllabs来测试您尝试连接的服务器使用哪些协议. https://www.ssllabs.com/ssltest/ (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |