Configuração do login por certificado
Entre na sua VPN PrivyNet com um certificado em vez de uma senha. Baixe-o no painel com um clique.
Etapas de configuração
Atualmente disponível no Windows, Android e iOS
Baixe seu certificado
Na página de gerenciamento da sua VPN no painel, clique em "Baixar certificado". Você verá uma senha para o arquivo do certificado, gerada só para este download: copie-a para um lugar seguro e depois clique em Baixar.
Extraia o arquivo baixado
O download é um arquivo .zip com client.p12, ca.crt e um README. Extraia o conteúdo para uma pasta, mas não abra os arquivos diretamente ainda.
Importe os dois certificados
Abra o PowerShell como Administrador, entre na pasta extraída com cd e execute os dois comandos abaixo. Não dê dois cliques nos arquivos em vez disso: isso os importa para o local errado, e a conexão falha sem nenhuma explicação.
Import-PfxCertificate -FilePath .\client.p12 -CertStoreLocation Cert:\LocalMachine\My -Password (ConvertTo-SecureString -String 'PASTE_YOUR_PASSWORD_HERE' -AsPlainText -Force) Import-Certificate -FilePath .\ca.crt -CertStoreLocation Cert:\LocalMachine\Root
Crie a conexão VPN
Ainda no PowerShell, execute o comando abaixo, trocando o endereço do servidor pelo que aparece na página da sua VPN no painel.
Add-VpnConnection -Name "PrivyNet" -ServerAddress "your-server-address" -TunnelType IKEv2 -AuthenticationMethod MachineCertificate -EncryptionLevel Required -AllUserConnection
Conecte
Vá em Configurações > Rede e Internet > VPN e clique em Conectar em "PrivyNet", ou execute o comando abaixo.
rasdial "PrivyNet"
Dúvidas comuns
Incluindo o que fazer se a conexão falhar logo de cara
Um certificado é uma credencial separada e independente da senha da sua conta. Se um dia você quiser revogar o acesso de um dispositivo sem mudar a senha da conta em todos os outros, o certificado torna isso possível no futuro. E ele não pode ser adivinhado nem quebrado por força bruta como uma senha fraca.
O próprio arquivo do certificado é protegido por uma senha, para que não possa ser usado se cair nas mãos de outra pessoa. Essa senha é gerada aleatoriamente só para este download e mostrada uma única vez. De propósito, ela não é a senha da sua conta, para que as duas continuem independentes.
Isso quase sempre significa que os arquivos foram abertos com dois cliques em vez de importados pelo PowerShell. Os dois cliques importam os certificados para o repositório "Usuário Atual", mas a conexão VPN do Windows precisa deles no repositório "Computador Local". Para corrigir, execute de novo os dois comandos de importação da etapa 3 acima no PowerShell (como Administrador).
No momento, esta VPN passa apenas tráfego IPv4 pelo túnel. Se a sua conexão de internet também oferece IPv6, sites que verificam via IPv6 podem contornar o túnel. Até que o suporte a IPv6 no túnel seja adicionado, desative o IPv6 no adaptador de rede: execute Get-NetAdapter | Disable-NetAdapterBinding -ComponentID ms_tcpip6 no PowerShell como Administrador.
Por segurança, os certificados são emitidos com validade limitada. Se o seu expirou, volte à página da sua VPN no painel e baixe um novo: leva um minuto e não depende do suporte.
Isso significa que o "certificado CA IPSec" do perfil VPN está definido como o certificado CA da PrivyNet. Esse campo serve para validar o certificado do próprio servidor VPN, não a CA do cliente: ele deve ficar como "(não verificar)", com o certificado de servidor IPSec como "(recebido do servidor)". Selecionar nossa CA de cliente ali faz o Android rejeitar o certificado do servidor logo quando a conexão parece que vai dar certo. Se você ficou editando as configurações de um perfil existente várias vezes, exclua-o e crie um novo depois: perfis editados podem se comportar de forma inconsistente mesmo quando as configurações parecem corretas.
Isso só quer dizer que o perfil não é assinado por uma autoridade certificadora comercial, o que é normal em uma VPN auto-hospedada e não afeta o funcionamento. Você pode instalar e conectar normalmente.
Ainda não: o login por certificado está validado no momento no Windows, Android e iOS. Por enquanto, use o login com senha (veja o guia principal de Configuração da VPN) nas outras plataformas.
Pronto para configurar?
Baixe seu certificado no painel e siga as etapas acima.