一旦我将应用程序部署到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/
总结以上是内存溢出为你收集整理的c# – “无法在Azure Web应用程序中创建SSL / TLS安全通道”全部内容,希望文章能够帮你解决c# – “无法在Azure Web应用程序中创建SSL / TLS安全通道”所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)