Problema Com certificado A1 [RESOLVIDO]

1. Problema Com certificado A1 [RESOLVIDO]

Anderson da Silva Calácio
Bodock

(usa Linux Mint)

Enviado em 19/05/2017 - 09:31h

Bom dia Comunidade.

Estou usando o Linux mint a cerca de um mês em meio a dificuldades e descobertas. Aprendi muita coisa graças à Deus(o que adoro), sempre que me vejo em uma situação difícil eu respiro e vou à pesquisa até encontrar, pois isso é o divertido do Linux(embora alguns pensem diferente), mas esse problema eu não estou conseguindo achar.
Vamos a ele:

Eu tenho um certificado A1 que depois de instalar todas as bibliotecas necessárias eu consegui importar para o firefox normalmente e acessar o sites do governo, tipo NF-e para baixar o xml por exemplo. no Firefoz quando eu entro num site que exige o certificado, ele o reconhece e me dá acesso ao serviço.
O problema aconteceu quando eu abri o meu Sped Fiscal e tentei assinar um arquivo com meu certificado. Abriu uma caixa dizendo que não foi encontrado nenhum arquivo de certificado. Bom, cliquei em abrir arquivo, naveguei até o certificado .pfx que eu tenho. me pediu a senha e quando eu mandei importar deu o seguinte erro:

Erro:[exception unwrapping private key - java.security.InvalitKeyException: Illegal key size]

Eu converti esse certificado em .pem e executei a importação dele clicando nele mas nada aconteceu.

Alguém teria alguma idéia do que eu devo fazer para o certificado ser reconhecido pelo sistema e não só pelo firefox?

Desde já agradeço a todos.




  


2. Re: Problema Com certificado A1 [RESOLVIDO]

Anderson da Silva Calácio
Bodock

(usa Linux Mint)

Enviado em 19/05/2017 - 12:09h

Aê pessoal. Finalmente. depois de uma boa pesquisada achei esse tutorial

Em minha empresa, para uso do emissor NFe, o certificado A1, exportado para pfx funcionou direto no linux, sem crise.

No entanto, o mesmo certificado pfx não rodou para o emissor Sped-efd fiscal no linux,

Segue o que fiz para resolver o problema com certificadoA1 no linux para o emissor sped-efd

Solução do problema do Sped-Efd que dá erro na chave do certificado no linux e não no windows.

O PVA Sped-Efd no linux lê corretamente certificado se o mesmo estiver no formato .p12:

Segue abaixo, a maneira correta de converter PFX para P12:

Se não tiver openssl no seu linux, instale com sudo apt-get install openssl;

A partir de um certificado .pfx (formato exportado no
firefox), precisamos primeiro converter para um arquivo do tipo .pem:

openssl pkcs12 -in certificado.PFX -out arquivo.pem

Enter Import Password: coloque a senha original de seu certificado
MAC verified OK
Enter PEM pass phrase: coloque uma nova senha
Verifying - Enter PEM pass phrase: repita a sua nova senha

Agora exportar o arquivo .pem para .p12:

openssl pkcs12 -export -chain -CAfile arquivo.pem -in arquivo.pem -out
novocertificado.p12

Ao usar o novo arquivo para assinatura, usar a a nova senha. Em seguida o Sped solicitará a senha original do certificado.

Funcionou beleza pra mim.
ia colocar o link mas é de outro fórum. Não sei se pode.
De toda forma. Obrigado






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts