Alkalmazás bejövő TLS-jének engedélyezése

Feljegyzés

Az Azure Spring Apps az Azure Spring Cloud szolgáltatás új neve. Bár a szolgáltatásnak új neve van, bizonyos helyeken a régi nevet fogja látni egy darabig, miközben az eszközök, például képernyőképek, videók és diagramok frissítésével dolgozunk.

Ez a cikk a következőre vonatkozik:❌ Basic ✔️ Standard ✔️ Enterprise

Feljegyzés

Ez a funkció nem érhető el az Alapszintű csomagban.

Ez a cikk az Azure Spring Apps biztonságos kommunikációt ismerteti. A cikk azt is ismerteti, hogyan engedélyezheti az alkalmazásba bejövő SSL/TLS protokollt a bejövőforgalom-vezérlőkről a HTTPS-t támogató alkalmazások felé történő forgalom védelmére.

Az alábbi képen az Azure Spring Apps általános biztonságos kommunikációs támogatása látható.

Diagram that shows the secured TLS flow in Azure Spring Apps.

Biztonságos kommunikációs modell az Azure Spring Appsben

Ez a szakasz a fenti áttekintő ábrán látható biztonságos kommunikációs modellt ismerteti.

  1. Az ügyféltől az Azure Spring Appsben található alkalmazáshoz érkező ügyfélkérés bekerül a bejövőforgalom-vezérlőbe. A kérés LEHET HTTP vagy HTTPS. A bejövőforgalom-vezérlő által visszaadott TLS-tanúsítványt a Microsoft Azure TLS kiállító hitelesítésszolgáltatója állítja ki.

    Ha az alkalmazás egy meglévő egyéni tartományra van leképezve, és csak HTTPS-ként van konfigurálva, a bejövőforgalom-vezérlőre irányuló kérés csak HTTPS lehet. A bejövőforgalom-vezérlő által visszaadott TLS-tanúsítvány az adott egyéni tartomány SSL-kötési tanúsítványa. Az egyéni tartomány kiszolgálóoldali SSL/TLS-ellenőrzése a bejövőforgalom-vezérlőben történik.

  2. A bejövőforgalom-vezérlő és az Azure Spring Apps-alkalmazások közötti biztonságos kommunikációt a bemeneti TLS vezérli. A kommunikációt a portálon vagy a parancssori felületen keresztül is vezérelheti, amelyet a cikk későbbi részében ismertetünk. Ha a bejövő forgalom az alkalmazásba TLS le van tiltva, a bejövőforgalom-vezérlő és az Azure Spring Apps-alkalmazások közötti kommunikáció HTTP. Ha engedélyezve van az alkalmazásközi TLS, a kommunikáció HTTPS lesz, és nincs kapcsolata az ügyfelek és a bejövőforgalom-vezérlő közötti kommunikációval. A bejövőforgalom-vezérlő nem ellenőrzi az alkalmazásoktól visszaadott tanúsítványt, mert a bejövő forgalom az alkalmazásba TLS titkosítja a kommunikációt.

  3. Az alkalmazások és az Azure Spring Apps-szolgáltatások közötti kommunikáció mindig HTTPS, és az Azure Spring Apps kezeli. Ilyen szolgáltatások például a konfigurációs kiszolgáló, a szolgáltatásregisztrációs adatbázis és az Eureka-kiszolgáló.

  4. Ön kezeli az alkalmazások közötti kommunikációt. Az Azure Spring Apps funkcióinak használatával tanúsítványokat tölthet be az alkalmazás megbízhatósági tárolójába. További információ: TLS/SSL-tanúsítványok használata egy alkalmazásban.

  5. Ön kezeli az alkalmazások és a külső szolgáltatások közötti kommunikációt. A fejlesztési erőfeszítések csökkentése érdekében az Azure Spring Apps segít kezelni a nyilvános tanúsítványokat, és betölti őket az alkalmazás megbízhatósági tárolójába. További információ: TLS/SSL-tanúsítványok használata egy alkalmazásban.

Alkalmazás bejövő TLS-jének engedélyezése

Az alábbi szakasz bemutatja, hogyan engedélyezheti a bejövő forgalom alkalmazását támogató SSL/TLS protokollt a bejövőforgalom-vezérlőkről a HTTPS-t támogató alkalmazások felé történő adatforgalom védelmére.

Előfeltételek

Bejövő TLS engedélyezése egy meglévő alkalmazáson

A paranccsal az spring app update --enable-ingress-to-app-tls engedélyezheti vagy letilthatja az alkalmazás bejövő TLS-jeit.

az spring app update --enable-ingress-to-app-tls -n app_name -s service_name -g resource_group_name
az spring app update --enable-ingress-to-app-tls false -n app_name -s service_name -g resource_group_name

Bejövő TLS engedélyezése az alkalmazásba egyéni tartomány kötésekor

Használja a parancsot az spring app custom-domain update --enable-ingress-to-app-tls , vagy az spring app custom-domain bind --enable-ingress-to-app-tls engedélyezze vagy tiltsa le az alkalmazás bejövő TLS-eit.

az spring app custom-domain update --enable-ingress-to-app-tls -n app_name -s service_name -g resource_group_name
az spring app custom-domain bind --enable-ingress-to-app-tls -n app_name -s service_name -g resource_group_name

Bejövő TLS engedélyezése az Azure Portalon

Ha engedélyezni szeretné a bejövő TLS-t az Azure Portalon, először hozzon létre egy alkalmazást, majd engedélyezze a funkciót.

  1. Hozzon létre egy alkalmazást a portálon a szokásos módon. Lépjen rá a portálon.
  2. Görgessen le a bal oldali navigációs panel Gépház csoportjához.
  3. Válassza a Bejövő forgalom az alkalmazásba TLS lehetőséget.
  4. Váltson a bejövő forgalom az alkalmazásba TLS-ről Igen értékre.

Screenshot of the Azure portal that shows the app Ingress-to-app TLS page.

Az alkalmazásba bejövő TLS állapotának ellenőrzése

A parancs használatával az spring app show ellenőrizze a következő értékét enableEndToEndTls: .

az spring app show -n app_name -s service_name -g resource_group_name

Következő lépések

Access konfigurációs kiszolgáló és szolgáltatásregisztrációs adatbázis