Check ID: app_ensure_using_http20
Provider: Azure
Service: app
Severity: LOW
Categories: resilience
Resource type: microsoft.web/sites

What this check verifies

Azure App Service web apps are evaluated for HTTP/2 support via the http20_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 reliability

Recommendation

Enable HTTP/2 (http20_enabled=true) to use a modern, efficient transport.
  • Enforce HTTPS Only and a strong minimum TLS version for defense-in-depth
  • Validate app/library compatibility before rollout
  • Monitor performance and errors post-change; deploy gradually

Remediation

az webapp config set —resource-group <RESOURCE_GROUP_NAME> —name <APP_NAME> —http20-enabled true

References

Where this check fires

This check runs on every scheduled scan against your Azure account. Findings appear at Cloud Security → Findings filterable by Check 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