繁体   English   中英

Azure Web应用程序中的“无法创建SSL / TLS安全通道”

[英]“Could not create SSL/TLS secure channel” in an Azure Web Application

我的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月。
https://social.msdn.microsoft.com/Forums/en-US/ca6372be-3169-4fb5-870f-bfbea605faf6/azure-webapp-webjob-exception-could-not-create-ssltls-secure-channel?forum= windowsazurewebsitespreview

它也与Cloud Flare无关。

有任何想法吗? 或者也许要开始,我如何看到我的应用程序尝试使用的密码和可用的密码?

也许不支持SSL3或Tls1.0? 我有一个类似的问题,切换到这一切后,一切工作:

ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls12

您可以使用ssllabs来测试您尝试连接的服务器使用哪些协议。

https://www.ssllabs.com/ssltest/

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM