Login Registre-se
Erro token a3 - RSAPrivate(Crt)Key or have PKCS#8 encoding  XML
Índice dos Fóruns » NF-e / NFS-e / CT-e / CF-e / Certificados Digitais
Autor Mensagem
Alberto Reis

JavaC Membro

Membro desde: 25/04/2017 10:27:01
Mensagens: 4
Offline

Olá. Já verifiquei no próprio fórum, mas não consegui resolver meu problema.

Ao assinar um xlm da NF-e usando token A3 recebo o seguinte erro:
javax.xml.crypto.dsig.XMLSignatureException: java.security.InvalidKeyException: Private keys must be instance of RSAPrivate(Crt)Key or have PKCS#8 encoding

Meu código:

private KeyStore ks;
private PrivateKey privateKey;



Quando vou assinar gera o erro:
DOMSignContext dsc = new DOMSignContext(privateKey, document.getDocumentElement().getElementsByTagName("NFe").item(i));
signature.sign(dsc);

Meu Token.cfg:
name = eToken
library = c:\windows\system32\eTPKCS11.dll
showInfo = true

Alguém tem alguma sugestão?

Alberto Reis

JavaC Membro

Membro desde: 25/04/2017 10:27:01
Mensagens: 4
Offline

Pessoal, ninguém para auxiliar?

Eu visitei os seguintes posts, mas tudo que foi comentado estamos fazendo (única instância para o ks.load, definir 1 vez o PrivateKey, etc..)

http://www.javac.com.br/jc/posts/list/441-problema-com-assinatura-do-xml-de-cancelamento.page

http://javac.com.br/jc/posts/list/521-token-a3-charismathics.page

http://www.javac.com.br/jc/posts/list/908-ajuda-keystore-invalidkeyexception.page
 
Índice dos Fóruns » NF-e / NFS-e / CT-e / CF-e / Certificados Digitais
Ir para:   
Powered by JForum 2.1.9 © JForum Team