Aracılığıyla paylaş


Uygulama için giriş-uygulama TLS'sini etkinleştirme

Not

Azure Spring Apps, Azure Spring Cloud hizmetinin yeni adıdır. Hizmetin yeni bir adı olsa da, ekran görüntüleri, videolar ve diyagramlar gibi varlıkları güncelleştirmek için çalışırken bazı yerlerde eski adı bir süre görürsünüz.

Bu makale şunlar için geçerlidir:❌ Temel ✔️ Standart ✔️ Kurumsal

Not

Bu özellik Temel planda kullanılamaz.

Bu makalede Azure Spring Apps'teki güvenli iletişimler açıklanmaktadır. Makalede, giriş denetleyicisinden HTTPS destekleyen uygulamalara gelen trafiğin güvenliğini sağlamak için girişten uygulamaya SSL/TLS'nin nasıl etkinleştirileceği de açıklanır.

Aşağıdaki resimde Azure Spring Apps'teki genel güvenli iletişim desteği gösterilmektedir.

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

Azure Spring Apps'te güvenli iletişim modeli

Bu bölümde, yukarıdaki genel bakış diyagramında gösterilen güvenli iletişim modeli açıklanmaktadır.

  1. İstemciden Azure Spring Apps'teki uygulamaya yönelik istemci isteği giriş denetleyicisine gelir. İstek HTTP veya HTTPS olabilir. Giriş denetleyicisi tarafından döndürülen TLS sertifikası, Microsoft Azure TLS veren CA tarafından verilir.

    Uygulama mevcut bir özel etki alanına eşlenmişse ve yalnızca HTTPS olarak yapılandırılmışsa, giriş denetleyicisine yönelik istek yalnızca HTTPS olabilir. Giriş denetleyicisi tarafından döndürülen TLS sertifikası, bu özel etki alanının SSL bağlama sertifikasıdır. Özel etki alanı için sunucu tarafı SSL/TLS doğrulaması giriş denetleyicisinde yapılır.

  2. Giriş denetleyicisi ile Azure Spring Apps'teki uygulamalar arasındaki güvenli iletişim, giriş-uygulama TLS tarafından denetlenmektedir. İletişimi, bu makalenin ilerleyen bölümlerinde açıklanacak olan portal veya CLI aracılığıyla da denetleyebilirsiniz. Giriş-uygulama TLS devre dışı bırakılırsa, Giriş denetleyicisi ile Azure Spring Apps'teki uygulamalar arasındaki iletişim HTTP'dir. Giriş-uygulama TLS etkinse, iletişim HTTPS olur ve istemciler ile giriş denetleyicisi arasındaki iletişimle bir ilişkisi yoktur. Giriş denetleyicisi, girişten uygulamaya TLS iletişimi şifrelediğinden uygulamalardan döndürülen sertifikayı doğrulamaz.

  3. Uygulamalar ve Azure Spring Apps hizmetleri arasındaki iletişim her zaman HTTPS'dir ve Azure Spring Apps tarafından işlenir. Bu tür hizmetler yapılandırma sunucusunu, hizmet kayıt defterini ve Eureka sunucusunu içerir.

  4. Uygulamalar arasındaki iletişimi siz yönetirsiniz. Sertifikaları uygulamanın güven deposuna yüklemek için Azure Spring Apps özelliklerinden de yararlanabilirsiniz. Daha fazla bilgi için bkz . Uygulamada TLS/SSL sertifikaları kullanma.

  5. Uygulamalar ve dış hizmetler arasındaki iletişimi yönetirsiniz. Azure Spring Apps, geliştirme çalışmanızı azaltmak için genel sertifikalarınızı yönetmenize ve bunları uygulamanızın güven deposuna yüklemenize yardımcı olur. Daha fazla bilgi için bkz . Uygulamada TLS/SSL sertifikaları kullanma.

Uygulama için giriş-uygulama TLS'sini etkinleştirme

Aşağıdaki bölümde, giriş denetleyicisinden HTTPS destekleyen uygulamalara gelen trafiğin güvenliğini sağlamak için girişten uygulamaya SSL/TLS'nin nasıl etkinleştirileceği gösterilmektedir.

Önkoşullar

Mevcut bir uygulamada giriş-uygulama TLS'sini etkinleştirme

Bir uygulama için giriş-uygulama TLS'yi etkinleştirmek veya devre dışı bırakmak için komutunu az spring app update --enable-ingress-to-app-tls kullanın.

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

Özel bir etki alanı bağlarken giriş-uygulama TLS'yi etkinleştirme

Bir uygulama için giriş-uygulama TLS'sini etkinleştirmek veya devre dışı bırakmak için veya az spring app custom-domain bind --enable-ingress-to-app-tls komutunu az spring app custom-domain update --enable-ingress-to-app-tls kullanın.

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

Azure portalını kullanarak giriş-uygulama TLS'yi etkinleştirme

Azure portalında uygulamadan uygulamaya TLS'yi etkinleştirmek için önce bir uygulama oluşturun ve ardından özelliği etkinleştirin.

  1. Portalda normalde yaptığınız gibi bir uygulama oluşturun. Portalda bu sayfaya gidin.
  2. Sol gezinti bölmesinde aşağı kaydırarak Ayarlar grubuna gelin.
  3. Giriş-uygulama TLS'yi seçin.
  4. Giriş-uygulama TLS'sini Evet olarak değiştirin.

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

Giriş-uygulama TLS durumunu doğrulama

değerini enableEndToEndTlsdenetlemek için komutunu az spring app show kullanın.

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

Sonraki adımlar

Access Yapılandırma Sunucusu ve Hizmet Kayıt Defteri