Login Registre-se
Problemas ao enviar pelo Tomcat  XML
Índice dos Fóruns » NF-e / NFS-e / CT-e / CF-e / Certificados Digitais
Autor Mensagem
andregui7

JavaC Membro

Membro desde: 03/08/2015 00:01:46
Mensagens: 92
Offline

Olá pessoal, bom dia.

Bom, consegui enviar NFC-e no modo de testes usando Tomcat na minha máquina local.

A princípio, meu cliente terá um aplicativo swing na máquina local, mas quem enviará a nota é meu servidor web.

Está tudo funcionando em minha máquina local no tomcat. O problema é quando testo usando meu servidor web.

Estou usando a biblioteca do https://github.com/fincatto/nfe

Eu consigo invocar o método enviaLote() e não dá erro algum, mas ao chamar o método consultaLote(), pra pegar os dados do protocolo, ele dispara o erro:


Preciso assinar o certificado no meu servidor web?

Pelo que pesquisei aqui no forum tem essa classe SocketFactoryDinamico https://www.google.com/url?q=http://www.javac.com.br/jc/posts/downloadAttach/172.page&sa=U&ved=0CAYQFjABahUKEwiF1J6Qp_THAhWKph4KHdPBBq8&client=internal-uds-cse&usg=AFQjCNFeYgg6LJsdtzenkM74CLza9MYNKg que talvez possa usar de alguma forma pra resolver esse problema, mas não imagino como posso usá-la.

Alguém pode por favor me dar uma luz?

Obrigado.
rfumiot

JavaC Membro
[Avatar]

Membro desde: 23/06/2015 17:19:55
Mensagens: 217
Offline

Boa tarde,

Para realizar a consulta você precisar carregar seu certificado também... pelo erro parece ser esse o problema,
neste tópico do maciel tem como ele fez...

[url]
http://www.javac.com.br/jc/posts/list/19-nfe-retorno-do-processamento-do-lote-da-nfe-retrecepcao-webservice-20.page
[/url]
andregui7

JavaC Membro

Membro desde: 03/08/2015 00:01:46
Mensagens: 92
Offline

rfumiot wrote:Boa tarde,

Para realizar a consulta você precisar carregar seu certificado também... pelo erro parece ser esse o problema,
neste tópico do maciel tem como ele fez...

[url]
http://www.javac.com.br/jc/posts/list/19-nfe-retorno-do-processamento-do-lote-da-nfe-retrecepcao-webservice-20.page
[/url]


Olá, rfumiot, obrigado pela resposta. Na biblioteca que estou utilizando ele carrega o certificado. Eu utilizo a classe NFeConfig, que uso para todas as chamadas a Receita.

O estranho é que uma consulta vai e funciona no meu tomcat local. Já no servidor web não funciona.

Preciso instalar algum certificado ou fazer algum processo a nível de certificado no meu servidor web será?

Obrigao
rfumiot

JavaC Membro
[Avatar]

Membro desde: 23/06/2015 17:19:55
Mensagens: 217
Offline

Acredito que sim, na sua máquina local vc instalou o certificado?

minha aplicação é desktop e só funciona com o certificado instalado, tanto o A1 quando o A3;
andregui7

JavaC Membro

Membro desde: 03/08/2015 00:01:46
Mensagens: 92
Offline

rfumiot wrote:Acredito que sim, na sua máquina local vc instalou o certificado?

minha aplicação é desktop e só funciona com o certificado instalado, tanto o A1 quando o A3;


Eu instalei na máquina local. Não existe alguma forma será de fazer sem instalar? Assinando em tempo de execução? Talvez usando essa classe SocketFactoryDinamico.
rfumiot

JavaC Membro
[Avatar]

Membro desde: 23/06/2015 17:19:55
Mensagens: 217
Offline

Eu consegui assinar o xml sem instalar o certificado, buscando o certificado na pasta local. Mas no meu caso não consegui fazer o envio pois para o envio eu valido se o certificado está instalado;



onde o parâmetro certificado é o caminho do certificado por exemplo c:\certificado.pfx;
 
Índice dos Fóruns » NF-e / NFS-e / CT-e / CF-e / Certificados Digitais
Ir para:   
Powered by JForum 2.1.9 © JForum Team