Login
Registre-se
problema ao realizar a leitura do certificado digital do repositório do windows. Funciona no swing m
Tweet
Índice dos Fóruns
»
NF-e / NFS-e / CT-e / CF-e / Certificados Digitais
◄
1
2
Ir
Ir para a página...
Autor
Mensagem
20/01/2014 00:25:49
Assunto:
Re:problema ao realizar a leitura do certificado digital do repositório do windows. Funciona no swing m
vinihds
JavaC Membro
Membro desde: 06/01/2014 20:22:54
Mensagens: 29
Offline
public static String consultaStatusServicoCertificadoA1(String senha, String caminhoArquivo, String diretorio, String estado, String ambiente) throws Exception { String retorno = ""; try { String urlWebService = LeitorArquivoWebService.getNfeStatusServico(ambiente, estado, "2.00", diretorio); KeyStore keystore = KeyStore.getInstance(("PKCS12")); keystore.load(new FileInputStream(caminhoArquivo), senha.toCharArray()); Enumeration<String> eAliases = keystore.aliases(); if (keystore.aliases().hasMoreElements() == false) { throw new Exception("TesteCertificadoA1: Falha ao Ler Cadeia de Certificados "); } StringBuilder xml = new StringBuilder(); xml.append("<?xml version=\"1.0\" encoding=\"UTF-8\"?>") .append("<consStatServ versao=\"2.00\" xmlns=\"http://www.portalfiscal.inf.br/nfe\">") .append("<tpAmb>2</tpAmb>") .append("<cUF>") .append(LeitorArquivoEstado.leitorEstadoRetornaCodigo(estado, diretorio)) .append("</cUF>") .append("<xServ>STATUS</xServ>") .append("</consStatServ>"); if (eAliases.hasMoreElements()) { System.setProperty("java.protocol.handler.pkgs", "com.sun.net.ssl.internal.www.protocol"); Security.addProvider(new com.sun.net.ssl.internal.ssl.Provider()); System.setProperty("javax.net.ssl.keyStoreType", "PKCS12"); System.clearProperty("javax.net.ssl.keyStore"); System.clearProperty("javax.net.ssl.keyStorePassword"); System.clearProperty("javax.net.ssl.trustStore"); System.setProperty("javax.net.ssl.keyStore", caminhoArquivo); System.setProperty("javax.net.ssl.keyStorePassword", senha); System.setProperty("javax.net.ssl.trustStoreType", "JKS"); System.setProperty("javax.net.ssl.trustStore", diretorio + "\\NFeCacerts"); } } catch (Exception e) { retorno = e.toString(); } return retorno; }
Isso está correto?
Índice dos Fóruns
»
NF-e / NFS-e / CT-e / CF-e / Certificados Digitais
◄
1
2
Ir
Ir para a página...
Ir para:
Selecione um Fórum
NF-e / NFS-e / CT-e / CF-e / Certificados Digitais
SPED / PAF-ECF / ESOCIAL / EFD_REINF
Desenvolvimento Web
Interface Gráfica
Java Básico
Java Avançado
Impressoras Fiscais
GWT
Android
Android Auto
Engenharia de Software
Java FX
PostgreSQL
Artigos / Tutoriais
Notícias
Notícias (NF-e / NFS-e / CF-e / SPED)
Android Dicas e Tutorias
Off-Topic
Powered by
JForum 2.1.9
©
JForum Team