Utilizar uma política de VPN e VPN por aplicação em dispositivos Android Enterprise no Microsoft Intune

As redes privadas virtuais (VPN) permitem que os utilizadores acedam remotamente aos recursos da organização, incluindo a partir de casa, hotéis, cafés e muito mais. No Microsoft Intune, pode configurar aplicações cliente VPN em dispositivos Android Enterprise através de uma política de configuração de aplicações. Em seguida, implemente esta política com a respetiva configuração de VPN em dispositivos na sua organização.

Também pode criar políticas VPN que são utilizadas por aplicações específicas. Esta funcionalidade é denominada VPN por aplicação. Quando a aplicação está ativa, pode ligar à VPN e aceder aos recursos através da VPN. Quando a aplicação não está ativa, a VPN não é utilizada.

Esse recurso aplica-se a:

  • Android Enterprise

Existem duas formas de criar a política de configuração de aplicações para a sua aplicação cliente VPN:

  • Estruturador de configuração
  • Dados JSON

Este artigo mostra-lhe como criar uma política de configuração de aplicações VPN e VPN por aplicação com ambas as opções.

Observação

Muitos dos parâmetros de configuração do cliente VPN são semelhantes. No entanto, cada aplicação tem as suas chaves e opções exclusivas. Se tiver dúvidas, contacte o fornecedor da VPN.

Antes de começar

  • O Android não aciona automaticamente uma ligação de cliente VPN quando uma aplicação é aberta. A ligação VPN tem de ser iniciada manualmente. Em alternativa, pode utilizar a VPN sempre ativada para iniciar a ligação.

  • Os seguintes clientes VPN suportam políticas de configuração de aplicações do Intune:

    • Cisco AnyConnect
    • SSO da Citrix
    • F5 Access
    • Palo Alto Networks GlobalProtect
    • Pulse Secure
    • SonicWall Mobile Connect
  • Quando criar a política de VPN no Intune, irá selecionar chaves diferentes para configurar. Estes nomes de chaves variam com as diferentes aplicações cliente VPN. Assim, os nomes das chaves no seu ambiente podem ser diferentes dos exemplos neste artigo.

  • O Estruturador de configuração e os dados JSON podem utilizar com êxito a autenticação baseada em certificados. Se a autenticação VPN exigir certificados de cliente, crie os perfis de certificado antes de criar a política de VPN. As políticas de configuração de aplicações VPN utilizam os valores dos perfis de certificado.

    Os dispositivos com perfil de trabalho pessoal do Android Enterprise suportam certificados SCEP e PKCS. Os dispositivos android Enterprise totalmente geridos, dedicados e pertencentes à empresa só suportam certificados SCEP. Para obter mais informações, confira Usar certificados para autenticação no Microsoft Intune.

Descrição geral da VPN por aplicação

Ao criar e testar a VPN por aplicação, o fluxo básico inclui os seguintes passos:

  1. Selecione a aplicação cliente VPN. Antes de começar (neste artigo) lista as aplicações suportadas.
  2. Obtenha os IDs do pacote de aplicação das aplicações que irão utilizar a ligação VPN. Obter o ID do pacote de aplicação (neste artigo) mostra-lhe como.
  3. Se utilizar certificados para autenticar a ligação VPN, crie e implemente os perfis de certificado antes de implementar a política de VPN. Confirme que os perfis de certificado são implementados com êxito. Para obter mais informações, confira Usar certificados para autenticação no Microsoft Intune.
  4. Adicione a aplicação cliente VPN ao Intune e implemente a aplicação nos seus utilizadores e dispositivos.
  5. Crie a política de configuração da aplicação VPN. Utilize os IDs do pacote de aplicação e as informações do certificado na política.
  6. Implemente a nova política de VPN.
  7. Confirme que a aplicação cliente VPN se liga com êxito ao servidor VPN.
  8. Quando a aplicação estiver ativa, confirme que o tráfego da sua aplicação passa com êxito pela VPN.

Obter o ID do pacote de aplicação

Obtenha o ID do pacote para cada aplicação que irá utilizar a VPN. Para aplicações publicamente disponíveis, pode obter o ID do pacote de aplicação na Google Play Store. O URL apresentado para cada aplicação inclui o ID do pacote.

No exemplo seguinte, o ID do pacote da aplicação do browser Microsoft Edge é com.microsoft.emmx. O ID do pacote faz parte do URL:

Obtenha o ID do pacote de aplicação no URL na Google Play Store.

Para aplicações de Linha de Negócio (LOB), obtenha o ID do pacote junto do fornecedor ou programador da aplicação.

Certificados

Este artigo pressupõe que a ligação VPN utiliza a autenticação baseada em certificados. Também pressupõe que implementou com êxito todos os certificados na cadeia necessários para que os clientes se autentiquem com êxito. Normalmente, esta cadeia de certificados inclui o certificado de cliente, quaisquer certificados intermédios e o certificado de raiz.

Para obter mais informações sobre certificados, veja Utilizar certificados para autenticação no Microsoft Intune.

Quando o perfil de certificado de autenticação de cliente é implementado, cria um token de certificado no perfil de certificado. Este token é utilizado para criar a política de configuração de aplicações VPN.

Se não estiver familiarizado com a criação de políticas de configuração de aplicações, veja Adicionar políticas de configuração de aplicações para dispositivos Android Enterprise geridos.

Utilizar o Estruturador de Configuração

  1. Entre no Centro de administração do Microsoft Intune.

  2. Selecione Aplicações>Políticas de configuração de aplicações>Adicionar>dispositivos geridos.

  3. Em Noções básicas, insira as seguintes propriedades:

    • Nome: insira um nome descritivo para a política. Nomeie suas políticas para você identificá-las facilmente mais tarde. Por exemplo, um bom nome de política é Política de configuração de aplicações : Política VPN Cisco AnyConnect para dispositivos com perfil de trabalho do Android Enterprise.

    • Descrição: insira uma descrição para a política. Essa configuração é opcional, mas recomendada.

    • Plataforma: selecione Android Enterprise.

    • Tipo de perfil: as suas opções:

      • Todos os Tipos de Perfil: esta opção suporta a autenticação de nome de utilizador e palavra-passe. Se utilizar a autenticação baseada em certificados, não utilize esta opção.
      • Totalmente Gerido, Dedicado e apenas Corporate-Owned Perfil de Trabalho: esta opção suporta a autenticação baseada em certificado e a autenticação de nome de utilizador e palavra-passe.
      • Apenas Perfil de Trabalho Pessoal: esta opção suporta a autenticação baseada em certificado e a autenticação de nome de utilizador e palavra-passe.
    • Aplicação de destino: selecione a aplicação cliente VPN que adicionou anteriormente. No exemplo seguinte, é utilizada a aplicação cliente VPN Cisco AnyConnect:

      Criar uma política de configuração de aplicações para configurar VPN ou VPN por aplicação no Microsoft Intune

  4. Selecione Avançar.

  5. Em Definições, introduza as seguintes propriedades:

    • Formato das definições de configuração: selecione Utilizar Estruturador de configuração:

      Criar uma política de VPN de configuração de aplicações no Microsoft Intune com o Configuration Designer – exemplo.

    • Adicionar: mostra a lista de chaves de configuração. Selecione todas as chaves de configuração necessárias para a configuração >OK.

      No exemplo seguinte, selecionámos uma lista mínima para a VPN AnyConnect, incluindo a autenticação baseada em certificado e a VPN por aplicação:

      Adicione chaves de configuração a uma política de configuração de aplicações VPN no Microsoft Intune com o Configuration Designer – exemplo.

    • Valor de configuração: introduza os valores das chaves de configuração que selecionou. Lembre-se de que os nomes das chaves variam consoante a aplicação cliente VPN que estiver a utilizar. Nas chaves selecionadas no nosso exemplo:

      • Aplicações Permitidas por VPN de Aplicação: introduza os IDs do pacote de aplicação que recolheu anteriormente. Por exemplo:

        Introduza os IDs de pacotes de aplicações permitidos para uma política de configuração de aplicações VPN no Microsoft Intune com o Estruturador de Configuração – exemplo.

      • Alias do Certificado keyChain (opcional): altere o Tipo de valor de cadeia para certificado. Selecione o perfil de certificado de cliente a utilizar com a autenticação VPN. Por exemplo:

        Altere o alias do certificado de cliente KeyChain numa política de configuração de aplicações VPN no Microsoft Intune com o Estruturador de Configuração – exemplo.

      • Protocolo: selecione o protocolo de túnel SSL ou IPsec da VPN.

      • Nome da Ligação: introduza um nome amigável para a ligação VPN. Os utilizadores veem este nome de ligação nos respetivos dispositivos. Por exemplo, digite ContosoVPN.

      • Anfitrião: introduza o URL do nome do anfitrião no router de head-end. Por exemplo, digite vpn.contoso.com.

        Exemplos de protocolo, nome de ligação e nome de anfitrião numa política de configuração de aplicações VPN no Microsoft Intune com o Estruturador de Configuração

  6. Selecione Avançar.

  7. Em Atribuições, selecione os grupos para atribuir a política de configuração da aplicação VPN.

    Selecione Avançar.

  8. Em Examinar + criar, examine as configurações. Quando seleciona Criar, as alterações são guardadas e a política é implementada nos seus grupos. A política também é apresentada na lista de políticas de configuração de aplicações.

    Reveja a política de configuração da aplicação com o exemplo Fluxo do Estruturador de Configuração no Microsoft Intune.

Utilizar JSON

Utilize esta opção se não tiver ou não souber todas as definições de VPN necessárias utilizadas no Estruturador de configuração. Se precisar de ajuda, consulte o fornecedor da VPN.

Obter o token de certificado

Nestes passos, crie uma política temporária. A política não será guardada. A intenção é copiar o token de certificado. Irá utilizar este token ao criar a política de VPN com JSON (secção seguinte).

  1. No Centro de administração do Microsoft Intune, selecione Aplicativos>Políticas de configuração de aplicativos>Adicionar>Dispositivos gerenciados.

  2. Em Noções básicas, insira as seguintes propriedades:

    • Nome: introduza qualquer nome. Esta política é temporária e não será guardada.
    • Plataforma: selecione Android Enterprise.
    • Tipo de perfil: selecione Apenas Perfil de Trabalho Pessoal.
    • Aplicação de destino: selecione a aplicação cliente VPN que adicionou anteriormente.
  3. Selecione Avançar.

  4. Em Definições, introduza as seguintes propriedades:

    • Formato das definições de configuração: selecione Utilizar estruturador de configuração.

    • Adicionar: mostra a lista de chaves de configuração. Selecione qualquer chave com um Tipo de valor de cadeia. Selecione OK.

      No Estruturador de configuração, selecione qualquer chave com um tipo de valor de cadeia na política de configuração da aplicação VPN do Microsoft Intune

  5. Altere o Tipo de valor de cadeia para certificado. Este passo permite-lhe selecionar o perfil de certificado de cliente correto que autentica a VPN:

    Alterar o nome da ligação numa política de configuração de aplicações VPN no exemplo do Microsoft Intune

  6. Altere imediatamente o Tipo de valor de volta para cadeia. O valor de Configuração muda para um token {{cert:GUID}}:

    O valor de configuração mostra o token de certificado numa política de configuração de aplicações VPN no Microsoft Intune

  7. Copie e cole este token de certificado noutro ficheiro, como um editor de texto.

  8. Eliminar esta política. Não guarde. O único objetivo é copiar e colar o token de certificado.

Criar a política de VPN com JSON

  1. No Centro de administração do Microsoft Intune, selecione Aplicativos>Políticas de configuração de aplicativos>Adicionar>Dispositivos gerenciados.

  2. Em Noções básicas, insira as seguintes propriedades:

    • Nome: insira um nome descritivo para a política. Nomeie suas políticas para você identificá-las facilmente mais tarde. Por exemplo, um bom nome de política é Política de configuração de aplicações : política VPN JSON Cisco AnyConnect para dispositivos com perfil de trabalho do Android Enterprise em toda a empresa.
    • Descrição: insira uma descrição para a política. Essa configuração é opcional, mas recomendada.
    • Plataforma: selecione Android Enterprise.
    • Tipo de perfil: as suas opções:
      • Todos os tipos de perfil: esta opção suporta a autenticação de nome de utilizador e palavra-passe. Se utilizar a autenticação baseada em certificados, não utilize esta opção.
      • Apenas perfil de trabalho Totalmente Gerido, Dedicado e Corporate-Owned: esta opção suporta autenticação baseada em certificado e autenticação de nome de utilizador e palavra-passe.
      • Apenas Perfil de Trabalho Pessoal: esta opção suporta a autenticação baseada em certificado e a autenticação de nome de utilizador e palavra-passe.
    • Aplicação de destino: selecione a aplicação cliente VPN que adicionou anteriormente.
  3. Selecione Avançar.

  4. Em Definições, introduza as seguintes propriedades:

    • Formato das definições de configuração: selecione Introduzir dados JSON. Pode editar o JSON diretamente.
    • Transferir modelo JSON: utilize esta opção para transferir e atualizar o modelo em qualquer editor externo. Tenha cuidado com os editores de texto que utilizam aspas Inteligentes, uma vez que podem criar JSON inválido.

    Depois de introduzir os valores necessários para a configuração, remova todas as definições que tenham "STRING_VALUE" ou STRING_VALUE.

    Exemplo de utilização do JSON Flow – Editar JSON.

  5. Selecione Avançar.

  6. Em Atribuições, selecione os grupos para atribuir a política de configuração da aplicação VPN.

    Selecione Avançar.

  7. Em Examinar + criar, examine as configurações. Quando seleciona Criar, as alterações são guardadas e a política é implementada nos seus grupos. A política também é apresentada na lista de políticas de configuração de aplicações.

Exemplo de JSON para VPN de Acesso F5

{
    "kind": "androidenterprise#managedConfiguration",
    "productId": "app:com.f5.edge.client_ics",
    "managedProperty": [
        {
            "key": "disallowUserConfig",
            "valueBool": false
        },
        {
            "key": "vpnConfigurations",
            "valueBundleArray": [
                {
                    "managedProperty": [
                        {
                            "key": "name",
                            "valueString": "MyCorpVPN"
                        },
                        {
                            "key": "server",
                            "valueString": "vpn.contoso.com"
                        },
                        {
                            "key": "weblogonMode",
                            "valueBool": false
                        },
                        {
                            "key": "fipsMode",
                            "valueBool": false
                        },
                        {
                            "key": "clientCertKeychainAlias",
                            "valueString": "{{cert:77333880-14e9-0aa0-9b2c-a1bc6b913829}}"
                        },
                        {
                            "key": "allowedApps",
                            "valueString": "com.microsoft.emmx"
                        },
                        {
                            "key": "mdmAssignedId",
                            "valueString": ""
                        },
                        {
                            "key": "mdmInstanceId",
                            "valueString": ""
                        },
                        {
                            "key": "mdmDeviceUniqueId",
                            "valueString": ""
                        },
                        {
                            "key": "mdmDeviceWifiMacAddress",
                            "valueString": ""
                        },
                        {
                            "key": "mdmDeviceSerialNumber",
                            "valueString": ""
                        },
                        {
                            "key": "allowBypass",
                            "valueBool": false
                        }
                    ]
                }
            ]
        }
    ]
}

Informações adicionais

Próximas etapas