Bom dia!
Estou implementando uma solução para enviar Recipo Provisório de Serviço (RPS) em lote para o site da Ginfes.
Estou usando o certificado A3 e já consigo assinar o XML.
A minha dúvida está no processo de envio do lote.
Encontrei este código, que promete enviar o RPS usando o certificado A1.
// Configure the SSLContext with a TrustManager
boolean a3 = false;
boolean log = true;
String pathCertificado ="C:\\TutorialArquivos\\e-cnpj_conexao.pfx";
//String pathCertificado ="C:\\TutorialArquivos\\servidor.x509";
String senhaCertificado = "ketilab355";
//String senhaCertificado = "123456";
String keyStore = "C:\\TutorialArquivos\\servidor_keystore.jks";
// Define o servidor Web Service
String endpoint = "https://homologacao.ginfes.com.br/ServiceGinfesImpl?wsdl";
// String endpoint = "https://homologacao.ginfes.com.br/ServiceGinfesImpl?wsdl";
// Arquivo que ser'aenviado para o Web Service
String arquivoXml = "C:\\TutorialArquivos\\nfseAss.xml";
// String arquivoXml = "C:\\temp\\WebService\\nfe_3055.xml";
// Estabelece contato com o WebServices.
SOAPEnvelope envelope = connect(
a3,
log,
pathCertificado,
keyStore,
endpoint,
arquivoXml,
senhaCertificado,
"RecepcionarLoteRps"
);
System.out.println( envelope.getBody().toString() );
Gostaria de saber, como eu faço para recuperar as variáveis acima (pathCertificado e keyStore).
Eu sei que > O KeyStore é o repositório (banco de dados) do Java onde você armazena SEUS certificados digitais, ou seja, suas assinaturas, as credencias que confirmam sua identidade.