Compartilhar via


Habilitar TLS de entrada para o aplicativo para um aplicativo

Observação

Azure Spring Apps é o novo nome do serviço Azure Spring Cloud. Embora o serviço tenha um novo nome, você verá o nome antigo em alguns locais por um tempo enquanto trabalhamos para atualizar ativos como capturas de tela, vídeos e diagramas.

Este artigo se aplica aos níveis:❌ ✔️ Básico ✔️ Standard ✔️ Enterprise

Observação

Esse recurso não está disponível no plano Básico.

Este artigo descreve as comunicações seguras no Azure Spring Apps. Este artigo também explica como habilitar o SSL/TLS de ingresso para o aplicativo para proteger o tráfego de um controlador de entrada para aplicativos que permitem HTTPS.

A imagem a seguir mostra o suporte geral de comunicação segura no Azure Spring Apps.

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

Modelo de comunicação segura no Azure Spring Apps

Esta seção explica o modelo de comunicação segura mostrado no diagrama de visão geral acima.

  1. A solicitação do cliente para o aplicativo no Azure Spring Apps entra no controlador de entrada. A solicitação pode ser HTTP ou HTTPS. O certificado TLS retornado pelo controlador de entrada é emitido pela AC emissora do TLS do Microsoft Azure.

    Se o aplicativo tiver sido mapeado para um domínio personalizado existente e for configurado apenas como HTTPS, a solicitação para o controlador de entrada só poderá ser HTTPS. O certificado TLS retornado pelo controlador de entrada é o certificado de associação SSL para esse domínio personalizado. A verificação SSL/TLS do lado do servidor para o domínio personalizado é feita no controlador de entrada.

  2. A comunicação segura entre o controlador de entrada e os aplicativos no Azure Spring Apps é controlada pelo TLS de entrada para o aplicativo. Você também pode controlar a comunicação por meio do portal ou da CLI, que será explicado posteriormente neste artigo. Se o TLS de entrada para o aplicativo estiver desabilitado, a comunicação entre o controlador de entrada e os aplicativos no Azure Spring Apps será HTTP. Se o TLS de entrada para o aplicativo estiver habilitado, a comunicação será HTTPS e não terá nenhuma relação com a comunicação entre os clientes e o controlador de entrada. O controlador de entrada não verificará o certificado retornado dos aplicativos porque o TLS de entrada para o aplicativo criptografa a comunicação.

  3. A comunicação entre os aplicativos e os serviços do Azure Spring Apps é sempre HTTPS e tratada pelo Azure Spring Apps. Esses serviços incluem servidor de configuração, registro de serviço e servidor Eureka.

  4. Você gerencia a comunicação entre os aplicativos. Você também pode aproveitar os recursos do Azure Spring Apps para carregar certificados no repositório confiável do aplicativo. Para obter mais informações, consulte Usar certificados TLS/SSL em um aplicativo.

  5. Você gerencia a comunicação entre aplicativos e serviços externos. Para reduzir seu esforço de desenvolvimento, o Azure Spring Apps ajuda você a gerenciar seus certificados públicos e os carrega no repositório confiável do seu aplicativo. Para obter mais informações, consulte Usar certificados TLS/SSL em um aplicativo.

Habilitar TLS de entrada para o aplicativo para um aplicativo

A seção a seguir mostra como habilitar o SSL/TLS de ingresso para o aplicativo para proteger o tráfego de um controlador de entrada para aplicativos que permitem HTTPS.

Pré-requisitos

Habilitar TLS de ingresso para o aplicativo em um aplicativo existente

Use o comando az spring app update --enable-ingress-to-app-tls para habilitar ou desabilitar o TLS de entrada para o aplicativo para um aplicativo.

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

Habilitar o TLS de ingresso para o aplicativo ao associar um domínio personalizado

Use o comando az spring app custom-domain update --enable-ingress-to-app-tls ou az spring app custom-domain bind --enable-ingress-to-app-tls para habilitar ou desabilitar o TLS de entrada para o aplicativo para um aplicativo.

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

Habilitar o TLS de ingresso para o aplicativo ao usar o portal do Azure

Para habilitar o TLS de ingresso para o aplicativo no portal do Azure, primeiro, crie um aplicativo e, em seguida, habilite o recurso.

  1. Crie um aplicativo no portal, como você faria normalmente. Navegue até ele no portal.
  2. Role a página para baixo até o grupo Configurações no painel de navegação esquerdo.
  3. Selecione TLS de entrada para o aplicativo.
  4. Alterne TLS de entrada para o aplicativo para Sim.

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

Verificar o status do TLS de entrada para o aplicativo

Use o comando az spring app show para verificar o valor de enableEndToEndTls.

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

Próximas etapas

Acesse o Config Server e o Registro do Serviço