Quando o certificado digital não aparece no navegador, o motivo quase sempre é um destes quatro: o certificado não está instalado no Windows do usuário que está usando o computador, foi instalado sem a chave privada, está vencido, ou o navegador não lê o repositório do Windows, como acontece com o Firefox. No certificado A3, soma-se a falta de driver do token ou do cartão. Abaixo está a ordem de verificação, do mais comum ao menos comum. Num escritório com muitos certificados, um gerenciador de certificados digitais evita a maioria desses casos, porque o certificado é liberado para a pessoa sem ser instalado em cada máquina.
Como o navegador encontra o certificado
O site pede um certificado e o navegador mostra uma janela com os certificados que encontrou. Chrome e Edge buscam no repositório do Windows do usuário que está conectado. O Firefox usa um repositório próprio. O navegador só lista certificados que tenham a chave privada e que sirvam para autenticação, e alguns sites filtram por certificadora. Se o certificado não cumpre alguma dessas condições, ele simplesmente não aparece.
O que verificar, passo a passo
- O certificado está no Windows deste usuário? Abra o certmgr.msc e vá em Pessoal > Certificados. Se o certificado foi instalado com outro usuário do Windows, ele não aparece para você. Instale de novo o arquivo .pfx, já conectado com o seu usuário. Sem a senha do arquivo, veja o que fazer quando esquece a senha do certificado A1.
- Ele tem a chave privada? Abra o certificado: na aba Geral, logo abaixo das datas de validade, deve aparecer um aviso de que você tem a chave privada correspondente ao certificado, com o desenho de uma chave. Se não aparece, foi instalado só o arquivo público (.cer), que não serve para acessar sites. Instale o .pfx.
- Ele está dentro da validade? Veja o campo “Válido até”. Alguns sites deixam de listar o certificado vencido. Veja o que fazer com o certificado vencido.
- Qual navegador você está usando? No Chrome e no Edge, o certificado instalado no Windows aparece direto. No Firefox, ele pode não aparecer: importe o certificado nas configurações de certificados do Firefox ou use o Chrome ou o Edge.
- O navegador guardou uma escolha antiga? Feche todas as janelas do navegador e abra de novo, ou use uma janela anônima. No Windows, também ajuda limpar o estado SSL em Painel de Controle > Opções da Internet > Conteúdo > Limpar estado SSL.
- O site exige um complemento? Alguns sistemas, como os de tribunais e algumas prefeituras, usam uma extensão do navegador ou um programa próprio para ler o certificado. Se o site pedir, instale e atualize esse complemento.
- No A3, a mídia está sendo lida? Com o token ou o cartão conectado, o certificado deve aparecer no certmgr.msc. Se não aparece, o problema é o driver. Veja como resolver o erro de driver do certificado A3.
Se o certificado aparece, mas o e-CAC não aceita, veja o que fazer quando o e-CAC não reconhece o certificado. Para outros erros, use o checklist para quando o certificado não funciona.
Resumo rápido
| Situação | Causa mais provável |
|---|---|
| Não aparece em nenhum navegador | Não instalado neste usuário do Windows, ou instalado sem a chave privada |
| Aparece no Chrome, mas não no Firefox | Firefox usa repositório próprio |
| Aparecia e parou de aparecer | Venceu, foi removido ou o navegador guardou outra escolha |
| Aparece em outro computador, mas não neste | Nunca foi instalado nesta máquina ou neste usuário |
| A3 não aparece em lugar nenhum | Driver ou gerenciador do fabricante ausente |
Por que isso se repete em escritórios
Quando cada computador precisa ter os certificados dos clientes instalados, o problema se repete a cada máquina nova, a cada troca de usuário do Windows e a cada renovação. E cada instalação é mais uma cópia do arquivo do cliente. Veja os riscos de transferir o certificado entre computadores.
No CertiSeguro, o certificado A1 fica guardado num só lugar e é liberado para cada pessoa, nos sites de que ela precisa, sem instalar o .pfx em cada computador. Quando o certificado é renovado, a troca é feita uma vez, no sistema.
Perguntas frequentes
Instalei o certificado, mas ele não aparece no site. Por quê?
Na maioria das vezes, porque foi instalado sem a chave privada (arquivo .cer em vez de .pfx) ou com outro usuário do Windows. Confira no certmgr.msc se o certificado está em Pessoal > Certificados e se tem chave privada.
O certificado aparece duplicado na lista. Qual escolher?
Abra cada um e veja a validade. Normalmente, um deles é o certificado antigo, já vencido, que continua instalado. Remova o vencido para evitar escolhas erradas.
Preciso reinstalar o certificado toda vez que troco de navegador?
Entre Chrome e Edge, não: os dois usam o repositório do Windows. Para o Firefox, é preciso importar o certificado nele, a menos que ele esteja configurado para usar os certificados do sistema.
O certificado A1 funciona no Mac?
Funciona. No Mac, o certificado é importado no app Acesso às Chaves (Keychain), e o Chrome e o Safari passam a encontrá-lo ali.
Teste o CertiSeguro por 7 dias e veja como a equipe usa os certificados dos clientes sem instalar o arquivo em cada computador.
