Application Gateway for Containers TLS-szabályzat áttekintése

A Azure-alkalmazás Tárolók átjárója segítségével szabályozhatja a TLS-titkosításokat, hogy megfeleljenek a szervezet megfelelőségi és biztonsági céljainak.

A TLS-szabályzat tartalmazza a TLS protokollverziójának, a titkosítási csomagoknak a definícióját, valamint azt a sorrendet, amelyben a titkosításokat előnyben részesítik a TLS-kézfogás során. Az Application Gateway for Containers jelenleg két előre definiált szabályzat közül választhat.

Használati és verzióadatok

  • Az egyéni TLS-szabályzatokkal konfigurálhatja az átjáró minimális protokollverzióját, titkosításait és elliptikus görbéit.
  • Ha nincs definiálva TLS-szabályzat, a rendszer egy alapértelmezett TLS-szabályzatot használ.
  • A kapcsolathoz használt TLS-titkosítási csomagok a használt tanúsítvány típusán is alapulnak. Az ügyfél és az Application Gateway for Containers között egyeztetett titkosítási csomagok a YAML-ben meghatározott átjárófigyelő konfigurációján alapulnak. Az Application Gateway for Containers és a háttérbeli cél közötti kapcsolatok létrehozásához használt titkosítási csomagok a háttérbeli cél által bemutatott kiszolgálótanúsítványok típusán alapulnak.

Előre definiált TLS-szabályzat

Az Application Gateway for Containers két előre definiált biztonsági szabályzatot kínál. Ezek közül a szabályzatok közül választhat a megfelelő biztonsági szint eléréséhez. A szabályzatnevek a bevezetés év és hónap (YYYY-MM) alapján vannak meghatározva. Emellett létezhet -S variáns is, amely a tárgyalható rejtjelek szigorúbb változatát jelöli. Minden szabályzat különböző TLS protokollverziókat és titkosítási csomagokat kínál. Ezek az előre definiált szabályzatok a Microsoft biztonsági csapatának ajánlott eljárásait és javaslatait szem előtt tartva vannak konfigurálva. Javasoljuk, hogy a legújabb TLS-szabályzatokkal biztosítsa a legjobb TLS-biztonságot.

Az alábbi táblázat a titkosítási csomagok listáját és az egyes előre definiált szabályzatok minimális protokollverzió-támogatását mutatja be. A titkosítási csomagok sorrendje határozza meg a prioritási sorrendet a TLS-egyeztetés során. Az előre definiált szabályzatok titkosítási csomagjainak pontos sorrendje.

Előre definiált szabályzatnevek 2023-06 2023-06-S
Minimális protokollverzió TLS 1.2 TLS 1.2
Engedélyezett protokollverziók TLS 1.2 TLS 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
Elliptikus görbék
P-384
P-256

A fenti táblázatban nem megadott protokollverziók, titkosítások és elliptikus görbék nem támogatottak, és nem tárgyalhatók.

Alapértelmezett TLS-szabályzat

Ha nincs megadva TLS-szabályzat a Kubernetes-konfigurációban, az előre definiált 2023-06-os szabályzat lesz alkalmazva.

TLS-szabályzat konfigurálása

A TLS-szabályzat definiálható egy FrontendTLSPolicy erőforrásban, amely meghatározott átjárófigyelőket céloz meg. Adjon meg egy típustípust predefinned , és használja az előre definiált házirendnevet: 2023-06 vagy 2023-06-S

Példaparancs egy új FrontendTLSPolicy-erőforrás létrehozásához az előre definiált 2023-06-S TLS-szabályzattal.

kubectl apply -f - <<EOF
apiVersion: alb.networking.azure.io/v1
kind: FrontendTLSPolicy
metadata:
  name: policy-default
  namespace: test-infra
spec:
  targetRef:
    kind: Gateway
    name: target-01
    namespace: test-infra
    gateway: gateway-01
    listeners:
    - https-listener
    group : gateway.networking.k8s.io
  default:
    policyType:
      type: predefined
      name: 2023-06-S
EOF