.net 实施TLS 1.2的要求
应用程序托管在Azure PAAS上。以下更改已经存在.net 实施TLS 1.2的要求,.net,azure,tls1.2,.net,Azure,Tls1.2,应用程序托管在Azure PAAS上。以下更改已经存在 Azure app services TLS设置为1.2,HTTPSOnly设置为off 服务web配置httpRuntime targetFramework设置为4.7.1 我还需要做哪些更改来确保我的应用程序的传入和传出请求符合TLS 1 2. 从2018年6月30日开始,Azure应用程序服务中的所有新应用程序将默认使用TLS 1.2创建 在网站的根目录中,找到global.asax文件,右键单击它并查看代码。在这个文件中,应该有一
2. 从2018年6月30日开始,Azure应用程序服务中的所有新应用程序将默认使用TLS 1.2创建 在网站的根目录中,找到
global.asax
文件,右键单击它并查看代码。在这个文件中,应该有一个应用程序\u Start
方法
在此方法中,添加这些线以强制TLS 1.2
protected void Application_Start()
{
//**Add these lines**
if (ServicePointManager.SecurityProtocol.HasFlag(SecurityProtocolType.Tls12) == false)
{
ServicePointManager.SecurityProtocol = ServicePointManager.SecurityProtocol | SecurityProtocolType.Tls12;
}
//**Add these lines**
AreaRegistration.RegisterAllAreas();
GlobalConfiguration.Configure(WebApiConfig.Register);
FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters);
RouteConfig.RegisterRoutes(RouteTable.Routes);
BundleConfig.RegisterBundles(BundleTable.Bundles);
}
此外,您可以在Azure WebApps上使用强制TLS版本。我认为它应该可以解决这些问题。不过,你还是应该用一些工具来检查你的网站,比如-为此。据我所知,就是这样。我要补充的一点是(尽管这可能与问题无关),永远不要在应用程序中指定TLS版本。配置您的代码,让操作系统决定TLS版本。现在有更新吗?如果它对你有帮助,你可以接受它作为答案。