6. Certificados Digitais
6.5. Problema com o certificado digital
6.4. Instalação do Certificado Digital da Cadeia do Servidor
« Anterior
7. Credenciamento para emissão de CT-e
Próximo »

6.5. Problema com o certificado digital

A maioria dos problemas com certificado digital são solucionados com a instalação dos certificados digitais da cadeia, contudo, caso o problema persista e o certificado digital em uso seja do tipo A3, recomendamos fortemente que procure uma versão mais atualizada do gerenciador de acesso criptográfico, a maioria dos dispostivos utilizam o gerenciador safesign, recomendamos que contate o fornecedor do smartcard ou token para obter o gerenciador compatível com a versão do Windows em uso.

Todos os casos de problemas de certificados digitais que tivemos que não estavam relacionados com a falta de instalação da cadeia de certificados foram ocasionados pelo uso do gerenciador de acesso criptográfico não compatível com o smart card ou token e foram resolvidos com a atualização do gerenciador.

Alerta - Certificado Digital A1 da CAIXA ECONÔMICA FEDERAL - CEF

Download do Manual da CAIXA

Existe um "macete" para utilizar o certificado digital da CAIXA:

O problema deste certificado é que apesar de ser um certificado digital A1, ele age como se fosse um certificado digital A3 e utiliza o CSP próprio (cefcert.dll que fica na pasta csp da aplicação da caixa), que não tem suporte para o tipo de assinatura do projeto (só funciona para autenticação).

Assim, é necessário fazer com que o certificado utilize o CSP do Windows.

Os passos são:

  1. instalar o certificado digital conforme orientação da CEF;
  2. verificar o funcionamento do certificado e que o certificado consta da lista de certificados no Internet Explorer;
  3. exportar o certificado digital pelo Internet Explorer;
  4. desinstalar o aplicativo da CAIXA;
  5. verificar se a DLL não ficou na pasta da aplicação da CAIXA;
  6. importar o certificado digital exportado no item 3.

Os passos acima funcionam para Windows XP e vista, mas não existe garantia de funcionamento para o Windows 7, assim se o equipamento tiver Windows 7, tente fazer o processo em um equipamento que tenha Windows XP, o certificado gerado no item 3 deve funcionar no Windows 7.

[information]

Uso de Certificado Digital do Tipo A3

A DLL acessa os certificados digitais existentes no provedor de certificados digitais (CSP) do Windows do usuário corrente (o que está logado no equipamento), desta forma para a DLL é indiferente se o certificado digital é do tipo A1 ou A3, desde que o certificado digital esteja corretamente instalado no CSP do Windows.

Assim, a incompatibilidade do certificado digital ou do hardware criptográfico (smartcard/token) é com o framework .NET do Windows e não tem qualquer relação com a DLL. Todas as aplicações que utilizam o framework .NET (Ex.: assinador da SEFAZ/RS) terão problema para usar o certificado digital se ele não for compatível com o Windows e não oferecer suporte necessário para o .NET Framework acessar a funcionalidade de cálculo de hash e criptográfica.

O usuário deve verificar se o smartcard/token adquirido é compatível com a versão do Windows e não tem incompatibilidade na assinatura XML com uso do framework .NET 2.0. O uso da versão incompatível do gerenciador/drivers com a versão do Windows é uma das principais causas de falha no uso certificado digital A3 que ocorre com o Windows 7.

Exigência do PIN ao utilizar o Certificado Digital do Tipo A3

O smartcard/token sempre irá solicitar a digitação do PIN a cada acesso/uso do certificado digital, o que pode ser um incoveniente para usuários que emitam muitas notas fiscais. Alguns dispositivos permitem habilitar o uso do cache no gerencidor do dispositivo o que evita a digitação do PIN.

6.5. Problema com o certificado digital
6. Certificados Digitais
« Anterior
6.4. Instalação do Certificado Digital da Cadeia do Servidor
Próximo »
7. Credenciamento para emissão de CT-e