Check ID:
Provider: Azure
Service:
Severity: LOW
Categories:
Resource type:
app_ensure_using_http20Provider: Azure
Service:
appSeverity: LOW
Categories:
resilienceResource type:
microsoft.web/sitesWhat this check verifies
Azure App Service web apps are evaluated for HTTP/2 support via thehttp20_enabled configuration, indicating whether the site serves traffic using the HTTP/2 protocol
Risk
Without HTTP/2, apps remain on HTTP/1.1, increasing connection overhead and head-of-line blocking, which can reduce availability under load. Inefficient use of TLS sessions raises DoS susceptibility and degrades user experience, impacting service reliabilityRecommendation
Enable HTTP/2 (http20_enabled=true) to use a modern, efficient transport.
- Enforce
HTTPS Onlyand a strong minimumTLSversion for defense-in-depth - Validate app/library compatibility before rollout
- Monitor performance and errors post-change; deploy gradually
Remediation
- CLI
- Terraform
- Native IaC
- Dashboard steps
az webapp config set —resource-group <RESOURCE_GROUP_NAME> —name <APP_NAME> —http20-enabled true
References
- https://azure.microsoft.com/en-us/blog/announcing-http-2-support-in-azure-app-service/
- https://www.trendmicro.com/cloudoneconformity/knowledge-base/azure/AppService/enable-http-2-for-app-service-web-applications.html
- https://learn.microsoft.com/en-us/azure/app-service/configure-common?tabs=portal#general-settings
Where this check fires
This check runs on every scheduled scan against your Azure account. Findings appear at Cloud Security → Findings filterable byCheck ID = app_ensure_using_http20. To re-evaluate after a fix, hit Run now on the account’s schedule under Cloud Security → Schedules — the next scan re-checks this control and marks the finding fixed or keeps it persistent.
← Back to Azure checks