Требования для обеспечения соблюдения TLS 1.2 - PullRequest
0 голосов
/ 26 февраля 2020

Приложение размещено на Azure PAAS. Следующие изменения уже присутствуют

  1. Azure Службы приложения TLS установлены на 1,2, HTTPSOnly выключен
  2. Служба веб-конфигурации httpRuntime targetFramework установлена ​​на 4.7.1

Какие еще изменения мне нужно сделать, чтобы входящие и исходящие запросы моего приложения соответствовали TLS 1 2.

1 Ответ

0 голосов
/ 27 февраля 2020

Начиная с 30 июня 2018 года, все новые приложения в Azure Служба приложений будут создаваться с TLS 1.2 по умолчанию .

. На root веб-сайте найдите global.asax файл, щелкните по нему правой кнопкой мыши и просмотрите код. В этом файле должен быть метод Application_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);
}

Кроме того, вы можете принудительно установить версию TLS на Azure WebApps с политиками диспетчера ресурсов .

...