我的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无关.
解决方法
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。