Quando nenhum navegador consegue enxergar seu certificado

O cliente ligou dizendo que o pessoal dele estava há horas apanhando para fazer um cadastro importante e que eu precisava ajudar com urgência porque o prazo deles estava acabando. Chegando lá constatei que eles estavam tentando acessar o SICAF do comprasnet usando o serviço de identificação .gov.br mas nenhum navegador instalado exibia o certificado instalado na máquina. A primeira coisa que fiz foi testar se era só um problema do .gov.br usando os testes da Certisign e da Serasa mas o problema persistiu.

O motivo número um para isso acontecer é o certificado estar vencido, mas não era o caso. Ao ver o nome da agência certificadora do certificado, AC DIGITALSIGN RFB (RFB me saltou aos olhos como a sigla da Receita Federal do Brasil), desconfiei de que tivesse algo a ver com a cadeia de certificação. Pesquisando pelo nome cheguei a esta página.  Instalei os três certificados no formato .p7b oferecidos, reiniciei o navegador e o problema foi resolvido.

Nesse ponto eu preciso reclamar do estado primitivo, absolutamente hostil ao usuário, em que ainda se encontra o suporte a certificados nos navegadores. Eu sou técnico e só levei alguns minutos para desconfiar que o problema tivesse a ver com a cadeia de certificação, mas a atitude dos navegadores de simplesmente não exibir o certificado “inválido” é desconcertante até para mim. Imagine o usuário comum quando se depara com isso. Eu não tenho conhecimento de como a coisa toda funciona, mas exibir todos os certificados e não deixar o usuário selecionar os inapropriados já seria de grande ajuda. Explicar o motivo seria ainda melhor.

Mas parece que é pedir muito.

 

4 comentários
  • Vitor - 1 Comentário

    Trabalhei muito com problemas de tokens do BB, SERASA, TJ e assemelhados, e sempre surge problemas bizarros.

    O problema é tipicamente brasileiro, pra variar. Existe um post que ficou aberto DOZE ANOS no bugzilla do Firefox, discutindo como validar certificados lixosos de entidades brasileiras. Enquanto a brasileirada era a favor do “valida de qualquer jeito” o pessoal do Firefox queria as coisas de acordo com padrões internacionais de qualidade e organização. O resultado foi que fecharam o post sem aceitar a lambança brasileira de certificados.

    O post é este, tem partes que é rir pra não chorar de ineficiência https://bugzilla.mozilla.org/show_bug.cgi?id=438825

    • Jefferson - 6.606 Comentários

      Eu só li a primeira dúzia de comentários mas já deu para ter uma idéia do problema.

      Brasileiros: Estas são as autoridades certificadoras brasileiras. O firefox precisa incluir a cadeia de certificação delas em uma atualização

      Firefox: Precisamos de uma carta dos responsáveis pelas entidades confirmando que as mesmas foram auditadas de acordo com o estabelecido nas RFCs tal e tal

      Eu: f**eu

  • Ederson - 1 Comentário

    Igual ao Vitor, também já trabalhei com suporte a certificação digital, é cada história. Se já é complicado para nós técnicos imagina para um usuário leigo que precisa fazer uma assinatura digital.
    Na sua opinião, o que é necessário para um certificado digital ICP-Brasil se tornar “plug-and-play”?
    Obrigado

    • Jefferson - 6.606 Comentários

      As certificadoras raiz brasileiras terem um canal de comunicação com os desenvolvedores de navegadores já praticamente resolveria o problema. Mas parece que elas tem uma atitude arrogante do tipo ¨representamos um país de 200 milhões de habitantes e os desenvolvedores que tem que vir até nós¨.

Deixe um comentário para Jefferson Cancelar resposta

Você pode usar estas tags HTML

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong> <pre class="" title="" data-url=""> <span class="" title="" data-url="">

  

  

  

:) :( ;) O_o B) :lol: :huh: :S :D :-P 8-O :yahoo: :rtfm: :dashhead1: :clapping: more »