- Purple
- Enterprise WiFi security and authentication: a complete guide
- Como configurar o WiFi Enterprise em dispositivos Android com o EAP-TLS
Como configurar o WiFi Enterprise em dispositivos Android com o EAP-TLS
Você poderá configurar dispositivos Android para o WiFi empresarial da EAP-TLS, seja manualmente para um piloto ou por meio de perfis do Android Enterprise enviados via MDM para toda uma frota. Você também saberá como verificar a autenticação, corrigir falhas comuns de certificados e perfis e decidir onde a EAP-TLS, as Redes Baseadas em Identidade e o WiFi para Visitantes se aplicam.
Video overview
Ouça este guia
Ver transcrição do podcast
Parte da nossa série principal: Guia de segurança WiFi para empresas →
- O que o EAP-TLS realmente faz em um dispositivo Android?
- Comportamentos do Android que pegam as equipes de surpresa
- Como o EAP-TLS se compara com as alternativas
- O que você precisa antes de configurar o Android para EAP-TLS?
- Como configurar o EAP-TLS no Android?
- Opção 1: configuração manual para pilotos e pequenos grupos
- Opção 2: Perfis enviados por MDM via Android Enterprise
- Qual método se adapta ao seu ambiente?
- Como é uma implementação de EAP-TLS no Android na prática?
- Cenário prático: um hotel de 200 quartos substituindo uma senha de equipe compartilhada
- Cenário prático: uma rede de varejo de 150 lojas no escopo do PCI DSS
- Como verificar se o Android está se autenticando com EAP-TLS?
- O que dá errado com o EAP-TLS no Android e como você corrige?
- Onde a Purple se encaixa ao lado do EAP-TLS?
- Quanto custa o EAP-TLS no Android e qual é o retorno?
- Pelo que você paga
- O que você recebe em troca
- Perguntas frequentes
- O EAP-TLS funciona em todos os dispositivos Android que provavelmente possuímos?
- Precisamos de um MDM para implantar o EAP-TLS no Android?
- Os colaboradores podem usar o EAP-TLS em telefones Android pessoais?
- O EAP-TLS funcionará em nossos pontos de acesso existentes?
- Como o EAP-TLS se compara com o PEAP-MSCHAPv2 para o Android?
- O EAP-TLS ajuda na conformidade com o PCI DSS e o GDPR?
- Como migramos os dispositivos do Android de uma senha de WiFi compartilhada para o EAP-TLS?
- Onde o Purple se encaixa se nossos dispositivos de colaboradores usarem o EAP-TLS?
O Android se conecta a WiFi corporativo com EAP-TLS quando três requisitos são atendidos. O dispositivo possui seu próprio certificado de cliente. Ele confia na AC raiz que assinou o seu certificado de servidor RADIUS. Seu perfil de WPA2 ou WPA3-Enterprise usa o método EAP TLS, com um Domínio correspondente a esse certificado de servidor. Distribua os três requisitos a partir do seu MDM para configurar frotas inteiras sem precisar tocar em um dispositivo.
O que o EAP-TLS realmente faz em um dispositivo Android?
O IEEE 802.1X é o padrão para controle de acesso à rede baseado em porta. No WiFi, o ponto de acesso não trafega nenhum dado de um dispositivo até que um servidor de autenticação o aprove. Esse servidor é um servidor RADIUS, o serviço que aceita ou rejeita cada solicitação de conexão. O dispositivo Android é o suplicante, o ponto de acesso é o autenticador e o RADIUS é o servidor de autenticação.
O EAP-TLS (Extensible Authentication Protocol with Transport Layer Security, definido no RFC 5216) é como ambos os lados provam quem são. Ele usa certificados X.509, não senhas. A verificação ocorre em ambas as direções:
- O servidor RADIUS apresenta seu certificado. O Android verifica se ele se encadeia a uma autoridade certificadora (AC) raiz confiável. Ele também verifica se o nome do certificado corresponde ao Domínio no perfil de WiFi.
- O dispositivo Android apresenta seu próprio certificado de cliente. O RADIUS verifica se a sua AC o emitiu, se está dentro do prazo de validade e se não foi revogado.
Como não existe senha, não há nada para ser alvo de phishing, reutilizado ou redefinido. O PEAP (Protected EAP) com MSCHAPv2 funciona de forma diferente: ele envia um nome de usuário e uma senha dentro de um túnel TLS. Uma senha PEAP roubada funciona em qualquer dispositivo. A chave privada de um certificado de cliente permanece no dispositivo para o qual foi emitida.
Comportamentos do Android que pegam as equipes de surpresa
Quatro comportamentos do Android moldam cada implantação:
- A validação de servidor é obrigatória. A partir do Android 11, o Google removeu a opção de ignorar a validação do certificado de servidor em redes corporativas. Todo perfil precisa de um certificado de AC e de um Domínio, caso contrário o dispositivo não se conectará.
- ** O uso estendido de chave (EKU) importa.** O certificado do servidor RADIUS precisa do uso estendido de chave de Autenticação do Servidor (EKU), OID 1.3.6.1.5.5.7.3.1. Emita certificados de cliente com Autenticação de Cliente, OID 1.3.6.1.5.5.7.3.2.
- Instalações manuais precisam de PKCS#12. O Android espera que o certificado do cliente e a chave privada estejam agrupados em um único arquivo .p12 ou .pfx.
- Os endereços MAC são aleatórios. Desde o Android 10, os dispositivos usam um endereço MAC aleatório por rede por padrão. Nunca baseie a identidade ou a política de acesso em endereços MAC.
Como o EAP-TLS se compara com as alternativas
| Método | Credencial | Resistência a phishing | Revogação de um dispositivo | Precisa de uma PKI | Mais adequado para |
|---|---|---|---|---|---|
| EAP-TLS (802.1X) | Certificado de cliente por dispositivo | Alta - sem senha para capturar | Revogar seu certificado | Sim | Frotas de Android corporativas e inscritas no MDM |
| PEAP-MSCHAPv2 (802.1X) | Nome de usuário e senha | Baixo - a senha pode ser capturada e reutilizada | Desativar a conta | Não | Ambientes em transição para certificados |
| iPSK (identity pre-shared key) | Chave exclusiva por pessoa ou dispositivo | Médio - o titular pode compartilhar a chave | Excluir essa chave | Não | Dispositivos de funcionários e residentes sem MDM |
| Chave compartilhada WPA2-Personal | Uma senha para todos | Baixo - um vazamento expõe todos os dispositivos | Alternar a chave em cada dispositivo | Não | Nada que trafegue dados de pagamento ou de pacientes |
O que você precisa antes de configurar o Android para EAP-TLS?
Coloque estes seis itens em prática antes de mexer em um dispositivo. A maioria das implementações malsucedidas se deve a um deles.
- Uma infraestrutura de chaves públicas (PKI). Você precisa de uma CA para emitir certificados de cliente. Se você já opera uma CA interna, como o Microsoft Active Directory Certificate Services, ela pode emitir certificados de servidor e de cliente.
- Um certificado de servidor RADIUS criado para Android. Ele precisa de um Subject Alternative Name (SAN) contendo um nome DNS. Ele também precisa do EKU de Autenticação de Servidor e de uma cadeia de volta até a raiz que você distribuirá. Configure o RADIUS para enviar a cadeia completa, incluindo os intermediários.
- RADIUS configurado para EAP-TLS. Ele deve confiar na CA que emite os certificados de cliente. Também deve verificar a revogação por meio de uma lista de revogação de certificados (CRL) ou OCSP (Online Certificate Status Protocol).
- Um SSID Enterprise nos seus pontos de acesso. Defina WPA2-Enterprise ou WPA3-Enterprise e aponte-o para o RADIUS. Cisco Meraki, HPE Aruba, Ruckus, Juniper Mist, Ubiquiti UniFi, Cambium, Extreme e Fortinet oferecem suporte a 802.1X.
- Um MDM registrado via Android Enterprise. O gerenciamento de dispositivos móveis (MDM) é a única maneira prática de emitir e renovar certificados além de um projeto piloto. Conecte-o à sua CA com o SCEP, o protocolo de solicitação de certificado definido na RFC 8894.
- Um plano de nomenclatura e VLAN. Decida qual identidade vai em cada certificado de cliente, como o ID do dispositivo ou o nome de login do funcionário. Em seguida, decida a qual VLAN (virtual LAN, um segmento de rede logicamente separado) cada grupo de dispositivos pertence.
Como configurar o EAP-TLS no Android?
Você tem dois caminhos. A configuração manual valida seu projeto em alguns dispositivos. Os perfis implantados via MDM o levam para toda a infraestrutura.
Opção 1: configuração manual para pilotos e pequenos grupos
Os caminhos do menu diferem entre as versões do Android e os fabricantes, portanto, siga os rótulos dos campos em vez de um caminho fixo.
- Entregue os arquivos com segurança. O dispositivo precisa do certificado da CA raiz e de um arquivo .p12 contendo seu certificado de cliente e a chave privada. Envie a senha do .p12 por um canal separado.
- Instale os certificados. Abra o instalador de certificados nas configurações de segurança do dispositivo. Instale a CA raiz como um certificado WiFi, em seguida, instale o arquivo .p12 e insira sua senha.
- Adicione a rede. Nas configurações de WiFi, adicione uma rede manualmente e insira o SSID exatamente como ele é.
- Escolha a segurança Enterprise. Selecione a opção WPA2-Enterprise ou WPA3-Enterprise. Os rótulos variam de acordo com a versão.
- Defina o método EAP para TLS.
- Defina o certificado CA. Selecione a raiz que você instalou. Se uma CA pública emitiu seu certificado RADIUS, escolha a opção de certificados do sistema.
- Defina o status do certificado online. "Solicitar status do certificado" pede ao RADIUS o status OCSP de seu próprio certificado.
- Defina o Domínio. Insira o nome DNS contido na SAN do certificado RADIUS. Este é o campo que a maioria das equipes erra.
- Selecione o certificado do cliente. Escolha aquele instalado a partir do arquivo .p12.
- Defina a Identidade. Use o nome no certificado do cliente, como o ID do dispositivo, nunca um endereço MAC.
A configuração manual tem um custo oculto. Todo certificado expira e cada dispositivo precisa passar pelo mesmo trabalho manual novamente.
Opção 2: Perfis enviados por MDM via Android Enterprise
O Android Enterprise é o framework do Google para gerenciar dispositivos Android. Três de seus modos são relevantes aqui:
- Totalmente gerenciado é adequado para telefones e tablets da empresa.
- Perfil de trabalho isola aplicativos e certificados corporativos em dispositivos pessoais.
- Dedicado é adequado para portáteis de uso único, quiosques e terminais POS.
A ordem de criação é a mesma no Microsoft Intune, Workspace ONE e na maioria das outras plataformas MDM:
- Conecte o MDM à sua CA. Instale o conector SCEP para que o MDM possa intermediar as solicitações de certificado.
- Envie um perfil de certificado confiável. Ele entrega sua CA raiz, e quaisquer intermediárias, a cada dispositivo.
- Envie um perfil de certificado SCEP. O dispositivo gera sua própria chave privada e solicita um certificado de cliente. Defina o assunto ou SAN a partir de uma variável do dispositivo. Defina também o EKU de Autenticação do Cliente, o período de validade e o limite de renovação.
- Envie o perfil de WiFi. Defina o SSID, a segurança Enterprise e o tipo EAP TLS. Selecione o perfil SCEP como o certificado do cliente. Para confiança no servidor, selecione o perfil da CA raiz e insira o nome do servidor RADIUS a partir de sua SAN.
- Atribua a um grupo piloto primeiro. Leia os logs do RADIUS por vários dias antes de expandir a atribuição.
Com o SCEP, a chave privada nunca sai do dispositivo. O MDM renova os certificados antes que eles expirem, garantindo que os dispositivos permaneçam conectados sem a necessidade de chamados. Para etapas detalhadas tela a tela, siga a documentação do seu fornecedor de MDM.
Qual método se adapta ao seu ambiente?
| Fator | Configuração manual | Perfis enviados por MDM |
|---|---|---|
| Tamanho da frota | Menos de 10 dispositivos, ou um piloto | 10 dispositivos ou mais |
| Propriedade do dispositivo | Dispositivos de teste da empresa | Frotas da empresa e perfis de trabalho BYOD |
| Manipulação de chave privada | Criada centralmente, copiada em um arquivo .p12 | Gerada no dispositivo, nunca transmitida |
| Renovação de certificado | Manual a cada expiração | Automática antes da expiração |
| Resposta a dispositivo perdido | Revogar o certificado na CA | Revogar o certificado e apagar dados de trabalho remotamente |
| Etapas manuais por dispositivo | 10 | Nenhuma após a inscrição |
Como é uma implementação de EAP-TLS no Android na prática?
Cenário prático: um hotel de 200 quartos substituindo uma senha de equipe compartilhada
Situação. As equipes de governança, manutenção e recepção compartilhavam 60 dispositivos Android. Todos se conectavam a uma única rede WPA2-Personal cuja senha não era alterada desde a inauguração. Ex-funcionários ainda a conheciam. Alterá-la significava reconfigurar 60 dispositivos manualmente.
O que foi feito. O TI registrou os dispositivos como dispositivos Android Enterprise totalmente gerenciados. O MDM enviou a CA raiz, um certificado de cliente SCEP válido por 12 meses e um perfil WiFi EAP-TLS. O RADIUS colocou todos os dispositivos aceitos na VLAN de operações. Os hóspedes permaneceram em uma rede de Guest WiFi separada com seu próprio Captive Portal, a página de login exibida antes do acesso à internet.
Resultado. A senha compartilhada foi descontinuada em todos os 60 dispositivos. A perda de um dispositivo agora custa apenas uma revogação de certificado; os outros 59 dispositivos permanecem intactos. A equipe não tem senha de WiFi para esquecer, portanto, as redefinições de senha de WiFi param completamente. Mais sobre o setor em Hotéis.
Cenário prático: uma rede de varejo de 150 lojas no escopo do PCI DSS
Situação. Cada loja operava quatro coletores de estoque e dois tablets de POS em Android: 900 dispositivos no total. O WiFi da loja trafegava dados de pagamento, colocando-o no escopo do PCI DSS. O Requisito 4.2.1.2 do PCI DSS v4.0 exige criptografia forte para autenticação e transmissão sem fio. Uma chave compartilhada alternada loja por loja era difícil de comprovar.
O que foi feito. O TI registrou cada dispositivo como um dispositivo Android Enterprise dedicado. O perfil SCEP gravou a função de cada dispositivo em seu certificado. O RADIUS associou esse campo e retornou uma VLAN usando os atributos de túnel do RFC 3580. Os tablets de POS ingressaram na VLAN de pagamento; os coletores ingressaram na VLAN de estoque. Os clientes usavam um SSID de Guest WiFi separado, com o WiFi Analytics gerando relatórios apenas sobre essa rede.
Resultado. Todos os 900 dispositivos foram registrados sem que nenhum funcionário da loja digitasse uma credencial. A rotação de chaves em 150 lojas foi encerrada. Cada conexão agora aparece nos logs do RADIUS vinculada ao certificado de um dispositivo identificado, fornecendo ao auditor evidências individuais por dispositivo. Mais sobre o setor em Varejo.
Tem dúvidas sobre a sua configuração específica?
A nossa equipa trabalha com operadores de espaços, gestores de TI e engenheiros de rede em 80.000 locais. Agende uma chamada de 20 minutos e mostraremos como outros profissionais na sua situação o resolveram.
Como verificar se o Android está se autenticando com EAP-TLS?
Um ícone de conectado apenas prova que o dispositivo se associou a algo. Verifique três camadas e, em seguida, comprove que os controles falham em modo seguro (fail closed).
- No dispositivo. Os detalhes da rede mostram o SSID conectado e um endereço IP da VLAN esperada.
- No servidor RADIUS. O log mostra um Access-Accept, o tipo EAP TLS e o assunto do certificado do cliente apresentado.
- No controlador WiFi ou painel. O registro do cliente mostra 802.1X com WPA2 ou WPA3-Enterprise, além da VLAN atribuída pelo RADIUS.
Em seguida, execute quatro testes negativos em um dispositivo piloto:
- Revogue seu certificado, publique a CRL e reconecte. Espere um Access-Reject.
- Altere o domínio do perfil para um nome incorreto. O Android deve recusar o servidor.
- Instale um certificado de cliente de uma CA diferente. Espere um Access-Reject.
- Emita um certificado de curta duração. Confirme se o MDM o renova sem que o dispositivo desconecte.
Se todos os quatro se comportarem como o esperado, seu projeto é sólido.
O que dá errado com o EAP-TLS no Android e como você corrige?
A maioria das falhas está na cadeia de certificados ou no perfil, não no rádio.
| Sintoma | Causa provável | Correção |
|---|---|---|
| Erro de autenticação sem solicitação | O domínio não corresponde ao SAN do certificado do servidor ou a CA raiz está ausente | Defina o Domínio com o nome DNS exato do SAN; envie o perfil da CA raiz |
| Laptops Windows conectam, Android falha | O RADIUS envia apenas seu certificado folha e o Android não consegue obter os intermediários antes de ter acesso à rede | Configure o RADIUS para enviar a cadeia completa |
| Falha no handshake com erro de certificado | O certificado do servidor não possui o EKU de Autenticação do Servidor | Reemita-o com o EKU 1.3.6.1.5.5.7.3.1 |
| Handshake expira (timeout) | O RADIUS não consegue alcançar o ponto de distribuição CRL ou o respondedor OCSP | Permita HTTP de saída do RADIUS para seus endpoints PKI ou faça cache da CRL localmente |
| Muitos dispositivos desconectam no mesmo dia | Os certificados de cliente expiraram sem renovação | Corrija o limite de renovação do SCEP; verifique se o conector está em execução |
| Política baseada em MAC para de corresponder | O Android randomizou o MAC por rede | Em vez disso, baseie a política na identidade do certificado |
| O perfil é instalado, mas nunca conecta | O perfil de WiFi faz referência a um perfil de certificado ainda não instalado | Atribua os perfis de certificado e de WiFi ao mesmo grupo |
Onde a Purple se encaixa ao lado do EAP-TLS?
O EAP-TLS é o controle correto para dispositivos que você possui e gerencia. O seu local também recebe pessoas cujos dispositivos você nunca gerenciará.
- Guest WiFi em seu próprio SSID. O Guest WiFi oferece a visitantes, clientes e passageiros um Captive Portal personalizado com opt-ins de escolha consciente. Isso gera dados primários em conformidade com o GDPR. O WiFi Analytics gera relatórios sobre essa rede, mantidos separados do tráfego EAP-TLS.
- WiFi de funcionários para dispositivos sem MDM. As Redes Baseadas em Identidade da Purple, incluindo SecurePass e iPSK, dão a cada pessoa sua própria credencial. O acesso se conecta ao Microsoft Entra ID, Okta ou Google Workspace, para que novas contratações, mudanças e desligamentos sejam gerenciados a partir do seu diretório.
- O hardware que você já possui. A Purple é uma sobreposição em nuvem agnóstica de hardware para Cisco Meraki, HPE Aruba, Ruckus, Juniper Mist, Ubiquiti UniFi, Cambium, Extreme Networks e Fortinet. Nenhuma substituição total de infraestrutura é necessária.
A divisão funciona em todos os setores. Na Saúde, dispositivos Android clínicos usam EAP-TLS enquanto pacientes e visitantes usam Guest WiFi. Em Trens, os tablets da tripulação usam EAP-TLS e os passageiros usam Guest WiFi. A Purple opera em mais de 80.000 locais ativos em mais de 90 países (dados da Purple) e possui certificação ISO 27001 e Cyber Essentials.
Quanto custa o EAP-TLS no Android e qual é o retorno?
Pelo que você paga
- PKI. Uma AC interna existente adiciona pouco custo. Sem ela, você precisa construir uma AC ou assinar uma PKI na nuvem.
- Licenças de MDM. Se a sua frota do Android já estiver inscrita, esse custo já foi pago.
- RADIUS. Você precisa de suporte a EAP-TLS, verificação de revogação e um certificado de servidor compilado corretamente.
- Tempo de engenharia. Reserve orçamento para o piloto, a criação do perfil e uma implantação em etapas.
O que você recebe em troca
- Uma revogação em vez de uma rotação em toda a frota. No cenário do hotel, um aparelho perdido afeta um dispositivo, não 60.
- Sem redefinições de senha de WiFi. Os certificados substituem as senhas, portanto essa categoria de chamado desaparece.
- Resistência à coleta de credenciais. Um ponto de acesso falso não obtém nada. O Android rejeita seu certificado e não há senha para capturar.
- Comprovação de conformidade. Os logs de RADIUS por dispositivo dão suporte ao requisito 4.2.1.2 do PCI DSS, ao Artigo 32 do GDPR e ao controle de acesso do ISO 27001.
- Um caminho para o WPA3. O modo de 192 bits do WPA3-Enterprise, suportado a partir do Android 10, é construído em torno do EAP-TLS. O seu trabalho com certificados é reaproveitado.
A regra de decisão é curta. Se você gerencia mais do que um punhado de dispositivos Android por meio de um MDM, torne o EAP-TLS o seu padrão. Coloque os dispositivos de colaboradores não gerenciados em Redes Baseadas em Identidade e os visitantes no WiFi para Visitantes.
Perguntas frequentes
O EAP-TLS funciona em todos os dispositivos Android que provavelmente possuímos?
Sim. Qualquer dispositivo Android que você provavelmente gerencie hoje suporta EAP-TLS no WPA2-Enterprise, e o Android 10 e posteriores adicionam o WPA3-Enterprise. O que mudou foi a validação do servidor. A partir do Android 11, cada perfil corporativo precisa de um certificado de AC e um Domínio, portanto guias mais antigos que ignoram a validação não funcionam mais. Rótulos e caminhos de menu também diferem entre fabricantes, o que é mais um motivo para enviar perfis a partir de um MDM.
Precisamos de um MDM para implantar o EAP-TLS no Android?
Não, mas você precisará de um além da fase piloto. A configuração manual funciona para um punhado de dispositivos. Cada dispositivo, no entanto, precisa de 10 etapas de configuração, uma chave privada copiada e renovação presencial a cada expiração. Um MDM inscrito por meio do Android Enterprise gera chaves no dispositivo e renova certificados automaticamente. Se você já possui licença do Microsoft Intune ou Workspace ONE para o Android, o custo extra é principalmente tempo de configuração.
Os colaboradores podem usar o EAP-TLS em telefones Android pessoais?
Sim, por meio de um perfil de trabalho do Android Enterprise, que mantém os certificados e aplicativos corporativos separados dos dados pessoais. O MDM instala o certificado e o perfil de WiFi apenas dentro do perfil de trabalho. Alguns colaboradores recusarão a inscrição em telefones pessoais. Para esses dispositivos, o Purple Staff WiFi fornece a cada pessoa sua própria credencial iPSK ou SecurePass, vinculada ao seu provedor de identidade, sem necessidade de gerenciamento de dispositivos.
O EAP-TLS funcionará em nossos pontos de acesso existentes?
Sim. O EAP-TLS é um método 802.1X, e Cisco Meraki, HPE Aruba, Ruckus, Juniper Mist, Ubiquiti UniFi, Cambium, Extreme e Fortinet suportam 802.1X. O ponto de acesso apenas retransmite a troca. As verificações de certificado ocorrem entre o Android e seu servidor RADIUS. Você configura um SSID Enterprise apontando para o RADIUS e, se segmentar o tráfego, habilita VLANs atribuídas por RADIUS.
Como o EAP-TLS se compara com o PEAP-MSCHAPv2 para o Android?
O EAP-TLS é mais forte, pois não há senha para ser roubada. O PEAP-MSCHAPv2 envia um nome de usuário e senha dentro de um túnel TLS, portanto, uma senha obtida por phishing funciona em qualquer dispositivo. O EAP-TLS precisa de um certificado cuja chave privada permaneça no dispositivo emitido. O PEAP é mais rápido de iniciar porque não precisa de PKI. Muitas empresas usam o PEAP enquanto constroem a infraestrutura de certificados necessária para o EAP-TLS.
O EAP-TLS ajuda na conformidade com o PCI DSS e o GDPR?
Sim, ele fornece controles e evidências para ambos. O requisito 4.2.1.2 do PCI DSS v4.0 exige criptografia forte para autenticação sem fio por onde trafegam dados do portador do cartão. Os certificados por dispositivo registrados pelo RADIUS mostram qual dispositivo se conectou e quando. O Artigo 32 do GDPR exige segurança adequada para dados pessoais, o que é suportado pela autenticação mútua. O EAP-TLS não garante conformidade por si só; segmentação, registros e políticas ainda se aplicam.
Como migramos os dispositivos do Android de uma senha de WiFi compartilhada para o EAP-TLS?
Execute ambas as redes em paralelo e, em seguida, desative a antiga. Crie o SSID do EAP-TLS e envie a AC raiz, o certificado SCEP e os perfis de WiFi para um grupo piloto. Confirme se os testes negativos foram aprovados e, em seguida, amplie a atribuição em etapas enquanto a rede de chave compartilhada permanece ativa. Assim que os registros do RADIUS mostrarem que a infraestrutura está se autenticando com certificados, remova o perfil antigo e desligue o SSID de chave compartilhada.
Onde o Purple se encaixa se nossos dispositivos de colaboradores usarem o EAP-TLS?
O Purple atende a todas as conexões que o EAP-TLS não atende. O WiFi para visitantes atende aos visitantes em um SSID separado com um portal cativo, consentimentos de escolha consciente e WiFi Analytics. O WiFi para colaboradores usa Redes Baseadas em Identidade para fornecer aos dispositivos não gerenciados dos colaboradores suas próprias credenciais. O Purple é executado como uma sobreposição em nuvem nos pontos de acesso que você já possui, em mais de 80.000 locais ativos em mais de 90 países (dados do Purple).
Definições principais
IEEE 802.1X
O padrão IEEE para controle de acesso à rede baseado em porta. No WiFi, o ponto de acesso (autenticador) não passa nenhum tráfego do dispositivo (suplicante) até que um servidor de autenticação, geralmente o RADIUS, o aprove.
Cada SSID Enterprise que você cria para o Android depende do 802.1X. Cisco Meraki, HPE Aruba, Ruckus, Juniper Mist, Ubiquiti UniFi, Cambium, Extreme e Fortinet suportam isso, portanto o EAP-TLS roda nos pontos de acesso que você já possui.
EAP-TLS
Extensible Authentication Protocol with Transport Layer Security, definido no RFC 5216. Ambos os lados se autenticam com certificados X.509: o servidor do RADIUS se aprova perante o dispositivo, e o dispositivo apresenta seu próprio certificado de cliente.
Este é o método que você seleciona no perfil de WiFi do Android. Ele remove a senha completamente, para que não haja nada a ser alvo de phishing, reutilizado ou redefinido.
RADIUS
O servidor de autenticação em uma troca 802.1X. Ele aceita ou rejeita cada solicitação de conexão, verifica os certificados de cliente em relação à sua AC e aos dados de revogação, e pode retornar uma atribuição de VLAN usando os atributos de túnel no RFC 3580.
Seus logs do RADIUS são onde você confirma um Access-Accept com tipo EAP TLS e onde um auditor encontra evidências de conexão por dispositivo.
PEAP-MSCHAPv2
Protected EAP executando MSCHAPv2, um método 802.1X que envia um nome de usuário e uma senha dentro de um túnel TLS, em vez de usar um certificado de cliente.
Muitos ambientes utilizam PEAP enquanto constroem uma PKI. Não são necessários certificados nos dispositivos, mas uma senha obtida por phishing funciona a partir de qualquer dispositivo, razão pela qual o EAP-TLS é o objetivo mais seguro.
SCEP
Simple Certificate Enrollment Protocol, definido no RFC 8894. Permite que um dispositivo gere seu próprio par de chaves e solicite um certificado a uma AC, intermediado aqui pelo MDM por meio de um conector SCEP.
Com o SCEP, a chave privada nunca sai do dispositivo Android, e o MDM renova os certificados antes do vencimento. Um conector interrompido ou um limite de renovação incorreto causa desconexões em massa em um único dia.
Android Enterprise
Estrutura do Google para gerenciar dispositivos Android, com três modos relevantes aqui: totalmente gerenciado para dispositivos da empresa, perfil de trabalho para dispositivos de propriedade pessoal e dedicado para dispositivos portáteis de função única, quiosques e terminais POS.
Seu modo de inscrição decide onde os certificados e o perfil WiFi serão aplicados. O cenário hoteleiro usou totalmente gerenciado; o cenário de varejo usou dedicado.
Nome Alternativo do Sujeito (SAN)
Um campo de certificado X.509 que carrega identidades, como um nome DNS. O Android compara o valor de Domínio no perfil WiFi com o nome DNS no SAN do certificado do servidor RADIUS.
Um domínio que não corresponde exatamente ao SAN é o campo onde a maioria das equipes erra. Desde o Android 11, todo perfil corporativo precisa de um certificado AC e de um Domínio, caso contrário o dispositivo não se conectará.
Uso Estendido de Chave (EKU)
Uma extensão X.509 que restringe para o que um certificado pode ser usado. Os certificados de servidor RADIUS precisam de Autenticação do Servidor, OID 1.3.6.1.5.5.7.3.1; os certificados de cliente precisam de Autenticação do Cliente, OID 1.3.6.1.5.5.7.3.2.
Um certificado de servidor sem a EKU de Autenticação do Servidor faz com que o handshake do Android falhe com um erro de certificado, sendo a correção a sua reemissão.
CRL e OCSP
Dois métodos de verificação de revogação para certificados X.509. Uma lista de revogação de certificados (CRL) é uma lista publicada de certificados revogados; o OCSP (Online Certificate Status Protocol) responde a consultas de status para certificados individuais.
O RADIUS deve alcançar seu ponto de distribuição CRL ou o respondedor OCSP. Se não conseguir, os handshakes expiram, portanto permita o HTTP de saída para seus endpoints PKI ou faça o cache da CRL localmente.
iPSK
Identity pre-shared key: uma chave WiFi exclusiva emitida por pessoa ou dispositivo em vez de uma única senha compartilhada, permitindo que uma chave individual seja excluída sem afetar as demais pessoas.
O iPSK é adequado para funcionários e dispositivos de residentes sem MDM. O Purple o fornece por meio de redes baseadas em identidade, vinculadas ao Microsoft Entra ID, Okta ou Google Workspace.
VLAN
Uma LAN virtual, um segmento de rede logicamente separado. O RADIUS pode atribuir uma VLAN por dispositivo na autenticação usando os atributos de túnel definidos no RFC 3580.
A atribuição de VLAN permite que tablets POS entrem em um segmento de pagamentos e dispositivos portáteis em um segmento de estoque, mantendo o tráfego de pagamento separado e reduzindo o escopo do PCI DSS.
Modo de 192 bits do WPA3-Enterprise
O modo de segurança WPA3-Enterprise construído em torno do EAP-TLS, suportado no Android a partir do Android 10.
O trabalho de certificado que você realiza agora para o WPA2-Enterprise é aproveitado ao migrar os SSIDs para o WPA3-Enterprise.
Exemplos práticos
Um hotel com 200 quartos opera 60 portáteis Android para a governança, manutenção e recepção em uma única rede WPA2-Personal. A senha não é alterada desde a inauguração, ex-funcionários ainda a conhecem e alterá-la significa reconfigurar 60 dispositivos manualmente. Como remover a senha compartilhada?
A equipe de TI inscreveu os portáteis como dispositivos Android Enterprise totalmente gerenciados. O MDM enviou a CA raiz, um certificado de cliente SCEP válido por 12 meses e um perfil WiFi do EAP-TLS. O RADIUS colocou cada portátil aceito na VLAN de operações, enquanto os hóspedes permaneceram em uma rede de WiFi para visitantes WiFi separada, com seu próprio portal cativo. A senha compartilhada foi descontinuada em todos os 60 dispositivos. Agora, a perda de um portátil custa apenas a revogação de um certificado, e os outros 59 dispositivos não são afetados. Os funcionários não têm senha de WiFi para esquecer, portanto, as redefinições de senha de WiFi param completamente.
Uma rede de varejo com 150 lojas opera quatro coletores de dados de estoque e dois tablets de POS por loja, totalizando 900 dispositivos Android. O WiFi da loja trafega dados de pagamento, portanto, está no escopo do PCI DSS, e uma chave compartilhada alternada loja por loja é difícil de comprovar em relação ao requisito 4.2.1.2 do PCI DSS v4.0. O que muda?
A equipe de TI inscreveu cada dispositivo como um dispositivo Android Enterprise dedicado. O perfil SCEP gravou a função de cada dispositivo em seu certificado. O RADIUS combinou esse campo e retornou uma VLAN usando os atributos de túnel do RFC 3580, de modo que os tablets de POS ingressaram na VLAN de pagamento e os coletores na VLAN de estoque. Os clientes usaram um SSID de WiFi para visitantes WiFi separado, com o WiFi Analytics gerando relatórios apenas sobre essa rede. Todos os 900 dispositivos foram inscritos sem que um funcionário da loja precisasse digitar uma credencial. A rotação de chaves em 150 lojas foi encerrada, e cada conexão aparece nos logs do RADIUS associada a um certificado de dispositivo nomeado, fornecendo ao auditor evidências por dispositivo.
Sua infraestrutura de Android usa uma senha de WiFi compartilhada hoje. Como migrar para o EAP-TLS sem que os dispositivos percam a conexão durante o processo?
Execute ambas as redes em paralelo e, em seguida, desative a antiga. Crie o SSID do EAP-TLS e envie a CA raiz, o certificado SCEP e os perfis de WiFi para um grupo piloto, atribuindo o certificado e os perfis de WiFi ao mesmo grupo para que o perfil nunca faça referência a um certificado ausente. Leia os logs do RADIUS por vários dias e confirme se os quatro testes negativos foram aprovados: certificado revogado, Domínio incorreto, certificado de CA externa e um certificado de curta duração que se renova. Em seguida, amplie a atribuição em etapas enquanto a rede de chave compartilhada permanece ativa. Assim que os logs do RADIUS mostrarem a infraestrutura autenticando com certificados, remova o perfil antigo e desligue o SSID de chave compartilhada.
Questões práticas
Q1. Sua organização está migrando de PEAP-MSCHAPv2 para EAP-TLS. Durante a fase piloto, vários dispositivos Android 13 falham ao se conectar. Os logs do RADIUS mostram que o handshake TLS é iniciado, mas é descartado pelo cliente antes que o certificado do cliente seja enviado. Qual é o erro de configuração mais provável?
Dica: Considere os rígidos requisitos de validação introduzidos nas versões recentes do Android em relação à identidade do servidor.
Ver resposta modelo
O erro mais provável é que o perfil de WiFi enviado para os dispositivos Android 13 não especifica corretamente a correspondência do sufixo de 'Domain', ou a Root CA não está adequadamente vinculada ao perfil. O Android interrompe a conexão para evitar um ataque de Man-in-the-Middle porque não consegue validar o certificado do servidor RADIUS.
Q2. Você está projetando a arquitetura para a implantação em um grande estádio. O cliente quer usar EAP-TLS para todos os dispositivos da equipe. Qual componente de infraestrutura específico deve ser dimensionado em comparação com uma rede WPA2-PSK padrão e por quê?
Dica: O EAP-TLS envolve operações criptográficas complexas durante a fase de conexão.
Ver resposta modelo
A infraestrutura do servidor RADIUS deve ser significativamente dimensionada. O EAP-TLS exige validação mútua completa de certificados (criptografia assimétrica), o que é computacionalmente pesado. Em um ambiente de estádio com milhares de dispositivos que podem realizar roaming ou autenticação simultaneamente, uma implantação de RADIUS subdimensionada causará tempos limites de autenticação e falhas de conexão.
Q3. Um certificado de cliente foi comprometido em um tablet Android perdido. Qual é o mecanismo exato pelo qual a rede impede que esse dispositivo se conecte via EAP-TLS?
Dica: Como o servidor RADIUS sabe que o certificado não é mais válido antes de sua data de expiração?
Ver resposta modelo
O administrador de TI revoga o certificado do cliente na PKI. A PKI atualiza sua Lista de Revogação de Certificados (CRL) ou respondedor OCSP. Quando o tablet perdido tenta se conectar, o servidor RADIUS verifica o certificado do cliente na CRL/OCSP. Ao identificar que ele foi revogado, o servidor RADIUS rejeita a solicitação de autenticação.
Perguntas frequentes
O EAP-TLS funciona em todos os dispositivos Android que provavelmente possuímos?
Sim. Qualquer dispositivo Android moderno que você provavelmente gerencie hoje é compatível com EAP-TLS no WPA2-Enterprise, e o Android 10 e posteriores adicionam WPA3-Enterprise. O que mudou foi a validação do servidor. A partir do Android 11, todo perfil empresarial precisa de um certificado CA e um Domain, de modo que os guias antigos que ignoram a validação não funcionam mais. Os rótulos e caminhos de menu também diferem entre fabricantes, o que é mais um motivo para enviar perfis a partir de um MDM.
Precisamos de um MDM para implantar EAP-TLS no Android?
Não, mas você precisará de um além de um projeto piloto. A configuração manual funciona para um número reduzido de dispositivos. No entanto, cada dispositivo exige 10 etapas de configuração, uma chave privada copiada e renovação manual a cada expiração. Um MDM inscrito por meio do Android Enterprise gera chaves no dispositivo e renova certificados automaticamente. Se você já possui licença do Microsoft Intune ou Workspace ONE para Android, o custo extra é principalmente o tempo de configuração.
Os funcionários podem usar EAP-TLS em celulares Android pessoais?
Sim, por meio de um perfil de trabalho do Android Enterprise, que mantém certificados e aplicativos corporativos separados dos dados pessoais. O MDM instala o certificado e o perfil de WiFi apenas dentro do perfil de trabalho. Alguns funcionários recusarão a inscrição em telefones pessoais. Para esses dispositivos, o Purple Staff WiFi fornece a cada pessoa sua própria credencial iPSK ou SecurePass, vinculada ao seu provedor de identidade, sem a necessidade de gerenciamento de dispositivos.
O EAP-TLS funcionará em nossos pontos de acesso existentes?
Sim. O EAP-TLS é um método 802.1X, e Cisco Meraki, HPE Aruba, Ruckus, Juniper Mist, Ubiquiti UniFi, Cambium, Extreme Networks e Fortinet suportam 802.1X. O ponto de acesso apenas retransmite a troca de dados. As verificações de certificado ocorrem entre o Android e seu servidor RADIUS. Você configura um SSID Enterprise apontando para o RADIUS e, se segmentar o tráfego, habilita VLANs atribuídas por RADIUS.
Como o EAP-TLS se compara ao PEAP-MSCHAPv2 para Android?
O EAP-TLS é mais forte, pois não há senha para roubar. O PEAP-MSCHAPv2 envia um nome de usuário e senha dentro de um túnel TLS, portanto, uma senha obtida por phishing funciona em qualquer dispositivo. O EAP-TLS requer um certificado cuja chave privada permanece no dispositivo emitido. O PEAP é mais rápido de iniciar porque não exige PKI. Ambientes corporativos geralmente executam PEAP enquanto constroem a infraestrutura de certificados necessária para o EAP-TLS.
O EAP-TLS ajuda na conformidade com PCI DSS e GDPR?
Sim, ele fornece controles e evidências para ambos. O requisito 4.2.1.2 do PCI DSS v4.0 exige criptografia forte para autenticação sem fio por onde trafegam dados do portador do cartão. Certificados por dispositivo registrados pelo RADIUS mostram qual dispositivo se conectou e quando. O Artigo 32 do GDPR exige segurança adequada para dados pessoais, o que é suportado pela autenticação mútua. O EAP-TLS não garante conformidade sozinho; segmentação, registros e políticas ainda se aplicam.
Como migramos dispositivos Android de uma senha de WiFi compartilhada para EAP-TLS?
Execute ambas as redes em paralelo e, em seguida, desative a antiga. Crie o SSID EAP-TLS e envie a CA raiz, o certificado SCEP e os perfis de WiFi para um grupo piloto. Confirme se os testes negativos foram aprovados e, em seguida, expanda a atribuição em etapas enquanto a rede de chave compartilhada permanece ativa. Assim que os registros do RADIUS mostrarem o ambiente autenticando com certificados, remova o perfil antigo e desligue o SSID de chave compartilhada.
Onde o Purple se encaixa se nossos dispositivos de funcionários usam EAP-TLS?
O Purple cobre todas as conexões que o EAP-TLS não cobre. O Guest WiFi atende visitantes em um SSID separado com um Captive Portal, opt-ins de escolha consciente e WiFi Analytics. O Staff WiFi usa redes baseadas em identidade para fornecer aos dispositivos não gerenciados dos funcionários suas próprias credenciais. O Purple roda como uma sobreposição em nuvem nos pontos de acesso que você já possui, em mais de 80.000 locais ativos em mais de 90 países (dados do Purple).
Continue a ler esta série
Microsoft Cloud PKI para WiFi: implantação de certificado EAP-TLS com Intune e Entra ID
Você poderá decidir se o Microsoft Cloud PKI, uma raiz de Cloud PKI ou o traga sua própria CA (BYOCA) se adapta ao seu ambiente. Em seguida, você pode implantar certificados WiFi EAP-TLS em dispositivos gerenciados pelo Intune sem NDES. O guia também cobre como fazer o RADIUS confiar na cadeia, revogar certificados por meio da CRL e corrigir as oito falhas mais comuns.
Configurando 802.1X no Juniper Mist com cloud RADIUS
Você será capaz de configurar uma WLAN WPA2 ou WPA3-Enterprise no Juniper Mist que autentica em cloud RADIUS, decidir entre UDP RADIUS, RadSec e um proxy Mist Edge, e mapear atributos RADIUS para VLANs dinâmicas. Você também saberá onde a linha do tempo de insights de clientes do Mist e o Marvis mostram exatamente onde uma falha de autenticação ocorreu.
Solução de problemas de 802.1X no iOS e macOS: um checklist de implantação para Intune, Jamf e Microsoft Entra ID
Use este checklist para diagnosticar por que iPhones, iPads e Macs falham no 802.1X no Intune ou Jamf Pro. Cada falha corresponde a uma de quatro causas: confiança do servidor, certificado de identidade, modo macOS ou escopo de grupo do Microsoft Entra ID. Você confirmará a causa a partir dos logs do eapolclient e RADIUS, aplicará a correção e organizará as futuras rotações de certificados.
Tem dúvidas sobre a sua configuração específica?
A nossa equipa trabalha com operadores de espaços, gestores de TI e engenheiros de rede em 80.000 locais. Agende uma chamada de 20 minutos e mostraremos como outros profissionais na sua situação o resolveram.