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
Investing in NFTs: A Lucrative Business Strategy for Modern Entrepreneurs
Store credit cards - the good and the bad | Uswitch
Will Byers X Male Reader
AMC Theatre - Rent A Private Theatre (Up to 20 Guests) From $99+ (Select Theaters)
Nehemiah 4:1–23
South Carolina defeats Caitlin Clark and Iowa to win national championship and complete perfect season
Deshret's Spirit
Cvs Devoted Catalog
Craigslist Greenville Craigslist
Es.cvs.com/Otchs/Devoted
Theycallmemissblue
Fairy Liquid Near Me
Huge Boobs Images
Jenn Pellegrino Photos
Alexander Funeral Home Gallatin Obituaries
Billionaire Ken Griffin Doesn’t Like His Portrayal In GameStop Movie ‘Dumb Money,’ So He’s Throwing A Tantrum: Report
Sound Of Freedom Showtimes Near Cinelux Almaden Cafe & Lounge
Illinois VIN Check and Lookup
Full Standard Operating Guideline Manual | Springfield, MO
Crawlers List Chicago
Lista trofeów | Jedi Upadły Zakon / Fallen Order - Star Wars Jedi Fallen Order - poradnik do gry | GRYOnline.pl
Air Quality Index Endicott Ny
C&T Wok Menu - Morrisville, NC Restaurant
Riversweeps Admin Login
Troy Gamefarm Prices
Craigslist Lake Charles
Mals Crazy Crab
Dei Ebill
Harrison County Wv Arrests This Week
FAQ's - KidCheck
Vera Bradley Factory Outlet Sunbury Products
Lacey Costco Gas Price
Section 408 Allegiant Stadium
100 Gorgeous Princess Names: With Inspiring Meanings
Fox And Friends Mega Morning Deals July 2022
Sun-Tattler from Hollywood, Florida
Oreillys Federal And Evans
Pillowtalk Podcast Interview Turns Into 3Some
How to Draw a Sailboat: 7 Steps (with Pictures) - wikiHow
Labyrinth enchantment | PoE Wiki
Carroll White Remc Outage Map
COVID-19/Coronavirus Assistance Programs | FindHelp.org
Jaefeetz
FedEx Authorized ShipCenter - Edouard Pack And Ship at Cape Coral, FL - 2301 Del Prado Blvd Ste 690 33990
Ohio Road Construction Map
CPM Homework Help
Food and Water Safety During Power Outages and Floods
1Tamilmv.kids
Edict Of Force Poe
Shad Base Elevator
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.