Configurar dispositivos para que funcionem com APNs
As soluções de gerenciamento de dispositivos móveis (MDM) usam o serviço de Notificações por Push da Apple (APNs) para manter uma comunicação contínua com dispositivos Apple, tanto em redes públicas quanto privadas. Usando o APNs, os dispositivos Apple obtêm informações de atualizações, políticas MDM e mensagens recebidas. As soluções MDM requerem diversos certificados, incluindo um certificado APNs para comunicação com dispositivos, um certificado SSL para comunicação segura e um certificado para a assinatura de perfis de configuração.
Para que os dispositivos da Apple funcionem com APNs, permita o tráfego de rede dos dispositivos para a rede da Apple (17.0.0.0/8) diretamente ou usando uma rede proxy. Os dispositivos da Apple devem poder se conectar a portas específicas em hosts específicos:
A porta 443 de TCP durante a ativação dos dispositivos e, depois, como alternativa caso eles não consigam se comunicar com o APNs na porta 5223
A porta 5223 de TCP é usada na comunicação com o APNs
Portas 443 ou 2197 de TCP para o envio de notificações do MDM ao APNs
Pode ser necessário ainda configurar o proxy da web ou as portas do firewall para permitir todo o tráfego da rede entre dispositivos da Apple e a rede da Apple. No iOS 13.4, iPadOS 13.4, macOS 10.15.4, tvOS 13.4 ou posteriores, o APNs pode usar um proxy web quando especificado em um arquivo de configuração automática de proxy (PAC).
Nota: o Apple Vision Pro pode receber notificações push apenas quando o dispositivo está sendo usado e está desbloqueado.
Várias camadas de segurança são aplicadas ao APNs, nos dispositivos e nos servidores. Tentativas de inspeção ou redirecionamento do tráfego resultam na marcação da rede de conversa como comprometida e inválida pelo cliente, APNs e servidores que fornecem o push. Nenhuma informação confidencial ou proprietária é transmitida através do APNs.
Dica: preste atenção na Conta Apple Gerenciada (recomendado) ou na Conta Apple usada ao criar certificados APNs para uso com o MDM; ele será necessário quando for a hora de renovar os certificados, o que deve ser feito anualmente. Além disso, esteja pronto para atualizar todos os certificados usados pela solução MDM bem antes que eles expirem. Para obter mais informações, consulte o Apple Push Certificates Portal (em inglês).
Melhorias de segurança para configurar notificações push para clientes do MDM
No momento, os desenvolvedores de MDM podem utilizar as Notificações por Push da Apple (APNs) para elaborar um processo simplificado de criação de certificados push para seus clientes. Isso envolve criar e assinar um Pedido de Assinatura de Certificados (CSR) para cada cliente. Então, cada cliente pode usar o CSR fornecido para obter um certificado do Apple Push Certificates Portal (em inglês).
Ainda neste ano, o Apple Push Certificates Portal exigirá que os CSRs sejam assinados com o algoritmo SHA2 para maior segurança. Não serão emitidos certificados para CSRs assinados com SHA1. Para obter mais informações sobre as práticas recomendadas, consulte Setting Up Push Notifications (em inglês) no site Apple Developer.