Erro de Assinatura: Certificado Digital A1 da CEF - 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.
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.