TLS policy overview for Azure Application Gateway for Containers (2024)

  • Article

You can use Azure Application Gateway for Containers to control TLS ciphers to meet compliance and security goals of the organization.

TLS policy includes definition of the TLS protocol version, cipher suites, and order in which ciphers are preferred during a TLS handshake. Application Gateway for Containers currently offers two predefined policies to choose from.

Usage and version details

  • A custom TLS policy allows you to configure the minimum protocol version, ciphers, and elliptical curves for your gateway.
  • If no TLS policy is defined, a default TLS policy is used.
  • TLS cipher suites used for the connection are also based on the type of the certificate being used. The cipher suites negotiated between client and Application Gateway for Containers are based on the Gateway listener configuration as defined in YAML. The cipher suites used in establishing connections between Application Gateway for Containers and the backend target are based on the type of server certificates presented by the backend target.

Predefined TLS policy

Application Gateway for Containers offers two predefined security policies. You can choose either of these policies to achieve the appropriate level of security. Policy names are defined by year and month (YYYY-MM) of introduction. Additionally, an -S variant may exist to denote a more strict variant of ciphers that may be negotiated. Each policy offers different TLS protocol versions and cipher suites. These predefined policies are configured keeping in mind the best practices and recommendations from the Microsoft Security team. We recommend that you use the newest TLS policies to ensure the best TLS security.

The following table shows the list of cipher suites and minimum protocol version support for each predefined policy. The ordering of the cipher suites determines the priority order during TLS negotiation. To know the exact ordering of the cipher suites for these predefined policies.

Predefined policy names2023-062023-06-S
Minimum protocol versionTLS 1.2TLS 1.2
Enabled protocol versionsTLS 1.2TLS 1.2
TLS_AES_256_GCM_SHA384
TLS_AES_128_GCM_SHA256
TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384
TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256
TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384
TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256
TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384
TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256
TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384
TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256
Elliptical curves
P-384
P-256

Protocol versions, ciphers, and elliptical curves not specified in the table above aren't supported and won't be negotiated.

Default TLS policy

When no TLS Policy is specified within your Kubernetes configuration, predefined policy 2023-06 will be applied.

How to configure a TLS policy

  • Gateway API
  • Ingress API

TLS policy can be defined in a FrontendTLSPolicy resource, which targets defined gateway listeners. Specify a policyType of type predefinned and use choose either predefined policy name: 2023-06 or 2023-06-S

Example command to create a new FrontendTLSPolicy resource with the predefined TLS policy 2023-06-S.

kubectl apply -f - <<EOFapiVersion: alb.networking.azure.io/v1kind: FrontendTLSPolicymetadata: name: policy-default namespace: test-infraspec: targetRef: kind: Gateway name: target-01 namespace: test-infra sectionNames: - https-listener group : gateway.networking.k8s.io default: policyType: type: predefined name: 2023-06-SEOF
TLS policy overview for Azure Application Gateway for Containers (2024)
Top Articles
Passion Into Profit: Top Hobbies That Make Money | phmillennia
How to File Taxes With Zero Income - S'witty Kiwi
Tattoo Shops Lansing Il
Lighthouse Diner Taylorsville Menu
Ds Cuts Saugus
Www.metaquest/Device Code
Overnight Cleaner Jobs
Devotion Showtimes Near Mjr Universal Grand Cinema 16
Displays settings on Mac
Weather In Moon Township 10 Days
414-290-5379
New Mexico Craigslist Cars And Trucks - By Owner
Cpt 90677 Reimbursem*nt 2023
Driving Directions To Bed Bath & Beyond
Jellyfin Ps5
Cta Bus Tracker 77
Weepinbell Gen 3 Learnset
Tinker Repo
Clare Briggs Guzman
Exl8000 Generator Battery
Best Sports Bars In Schaumburg Il
Directions To Nearest T Mobile Store
4 Times Rihanna Showed Solidarity for Social Movements Around the World
Cardaras Funeral Homes
Divide Fusion Stretch Hoodie Daunenjacke für Herren | oliv
Gen 50 Kjv
Neteller Kasiinod
Noaa Marine Forecast Florida By Zone
Account Now Login In
Prévisions météo Paris à 15 jours - 1er site météo pour l'île-de-France
Life Insurance Policies | New York Life
Rund um die SIM-Karte | ALDI TALK
Strange World Showtimes Near Atlas Cinemas Great Lakes Stadium 16
Darrell Waltrip Off Road Center
Clark County Ky Busted Newspaper
2024 Ford Bronco Sport for sale - McDonough, GA - craigslist
Domina Scarlett Ct
2700 Yen To Usd
Verizon Outage Cuyahoga Falls Ohio
Directions To The Closest Auto Parts Store
Courses In Touch
Wilson Tire And Auto Service Gambrills Photos
Mybiglots Net Associates
Craigslist Woodward
Pixel Gun 3D Unblocked Games
Oakley Rae (Social Media Star) – Bio, Net Worth, Career, Age, Height, And More
Mountainstar Mychart Login
Every Type of Sentinel in the Marvel Universe
Quest Diagnostics Mt Morris Appointment
Sleep Outfitters Springhurst
Cool Math Games Bucketball
Southern Blotting: Principle, Steps, Applications | Microbe Online
Latest Posts
Article information

Author: Stevie Stamm

Last Updated:

Views: 6100

Rating: 5 / 5 (80 voted)

Reviews: 87% of readers found this page helpful

Author information

Name: Stevie Stamm

Birthday: 1996-06-22

Address: Apt. 419 4200 Sipes Estate, East Delmerview, WY 05617

Phone: +342332224300

Job: Future Advertising Analyst

Hobby: Leather crafting, Puzzles, Leather crafting, scrapbook, Urban exploration, Cabaret, Skateboarding

Introduction: My name is Stevie Stamm, I am a colorful, sparkling, splendid, vast, open, hilarious, tender person who loves writing and wants to share my knowledge and understanding with you.