【发布时间】:2015-12-23 14:09:21
【问题描述】:
我的 Azure Web 应用程序需要连接到各种服务器(有和没有 SSL)。只要我在本地 IIS Express 或 Windows 10 上的 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无关。
有什么想法吗?或者也许要开始,我如何查看我的应用程序尝试使用的密码以及可用的密码?
【问题讨论】:
-
似乎与social.msdn.microsoft.com/Forums/azure/en-US/… 中的问题相同,Nazim Lala 正在查看该问题。请加入 MSDN 论坛主题以获取最新信息。
-
谢谢,是的,它似乎是。我也在那里发布了我的问题,但还没有答案。
标签: c# azure iis ssl azure-web-app-service