Olá pessoal, bom dia!
Alguns assuntos deste tipo já foram abordados, porém apesar de ler vários tópicos ainda não consegui solucionar o meu caso…
Já tenho a NF-e rodando com certificados A1, agora porém estou implementando com A3, utilizando o eToken ProAlladin, ele é da Safesign, com o seguinte arquivo de configuração i[/i]:
name = Safesign
library = C:/WINDOWS/system32/eTpkcs11.dll
Abaixo como eu seto as propriedades do certificado…
System.setProperty("java.protocol.handler.pkgs", "com.sun.net.ssl.internal.www.protocol");
System.setProperty("javax.net.ssl.keyStoreType", "PKCS11");
Provider p = new sun.security.pkcs11.SunPKCS11("c:\\eclipse\\token.cfg"); // Precisa passar o caminho do token do certificado
Security.addProvider(p);
System.setProperty("javax.net.ssl.keyStore", "c:/certificado/nfe_a3der.cer");
System.setProperty("javax.net.ssl.keyStoreProvider", "SunPKCS11-Safesign");
System.setProperty("javax.net.ssl.keyStorePassword", "minhaSenha");
System.setProperty("javax.net.ssl.trustStoreType", "JKS");
System.setProperty("javax.net.ssl.trustStore", "C:/certificado/nfe_a3.keystore");
Eu consigo assinar a NF-e, porém ao instanciar o objeto NfeRecepcao, ocorre o erro…
NfeRecepcao nfe = new NfeRecepcao();
Alguém sabe o pq disso? Existe algum macete, algo que eu deva fazer…qq dica, sugestão é benvinda…
Grato.