Login Registre-se
[Resolvido] Problemas com certificado  XML
Índice dos Fóruns » NF-e / NFS-e / CT-e / CF-e / Certificados Digitais
Autor Mensagem
sachetti

JavaC Membro

Membro desde: 12/08/2011 14:14:37
Mensagens: 23
Offline

Buenas!

Esta semana iniciei estudos para implementação do projeto NF-E. Como ainda não tinha trabalhado com SSL e WebServices, sinto-me ainda um pouco perdido, principalmente com relação aos certificados. Pois então, o problema que me ocorre é o seguinte: por algum motivo o meu keystore não é encontrado quando executo minha classe de teste. Estou usando as seguintes ferramentas: Java6, Eclipse e Axis2. O certificado do cliente é A1. Os passos que fiz foram os seguintes:

- Instalei o certificado do cliente na máquina, exportei o .cer e, usando keytool, gerei um nfe.keystore;
- Gerei as classes Stub a partir do WSDL da Sefaz-RS;
- Codifiquei a classe de teste.

A princípio nada poderia dar errado. Mas acontece este erro quando executo a classe:



Segue código da classe de teste e configuração SSL:


Esta mensagem foi editada 1 vez. Última atualização foi em 18/08/2011 13:16:56

macielgoncalves

Administrador
[Avatar]

Membro desde: 06/03/2011 14:49:25
Mensagens: 1234
Localização: Tubarão - SC
Offline

Olá sachetti,

Primeiramente seja bem vindo a Comunidade JavaC.

Essa mensagem de erro é referente ao arquivo Cacerts gerado. Você poderá utilizar um exemplo aqui do fórum para gerar esse arquivo, conforme abaixo:

NFe: Geração do arquivo Cacerts para todos os Estados (Único Arquivo)

Att,

Maciel Gonçalves
Administrador (JavaC - Java Community)
Seguir no Twitter @macielgoncalves



Projeto NF-e, CT-e, CC-e? Comece Por Aqui!

Quer saber mais sobre NF-e? Acesse www.MACIELGONCALVES.com.br

"A mente que se abre a uma nova ideia jamais voltará ao seu tamanho original." Albert Einstein
"Seja liberal naquilo que você aceita, e conservador naquilo que você propaga". Jon Postel.
"A coisa mais indispensável a um homem é reconhecer o uso que deve fazer do seu próprio conhecimento". Platão


Emissão de Documentos Fiscais para Desenvolvedores Java


Membros do fórum,

Usem a tag [code] e [/code] quando postarem Códigos Java e ou exemplos de XMLs.
Evitem tópicos duplicados.
Tópico solucionado? Edite o primeiro post e coloque [RESOLVIDO] no final do título.
Evitem reviver tópicos antigos.

O tópico resolveu seu problema? Seja gentil, comente e ou agradeça quem contribuiu com a solução.

Obrigado!

[WWW] [MSN]
sachetti

JavaC Membro

Membro desde: 12/08/2011 14:14:37
Mensagens: 23
Offline

Pois então, utilizei esse exemplo mas o arquivo não gera. Não era para gerar um arquivo NfeCacerts dentro do javahome/lib/security? Outra dúvida, qual a diferença entre Cacerts, keystore e jks? Já li diversos exemplos, cada um usa um arquivo diferente, fiquei meio perdido ehehehe.
sachetti

JavaC Membro

Membro desde: 12/08/2011 14:14:37
Mensagens: 23
Offline

Vi que tinha aqui no fórum mesmo, na seção de downloads, o arquivo NFeCacerts. Baixei-o, coloquei no projeto e executei. Porém, agora apresenta o seguinte erro:

macielgoncalves

Administrador
[Avatar]

Membro desde: 06/03/2011 14:49:25
Mensagens: 1234
Localização: Tubarão - SC
Offline

sachetti wrote:Pois então, utilizei esse exemplo mas o arquivo não gera. Não era para gerar um arquivo NfeCacerts dentro do javahome/lib/security? Outra dúvida, qual a diferença entre Cacerts, keystore e jks? Já li diversos exemplos, cada um usa um arquivo diferente, fiquei meio perdido ehehehe.


Olá sachetti,

O arquivo NFeCacerts é gerado dentro do diretório corrente da aplicação. Sobre as diferenças entre Cacerts, keyStore e jks:

Cacerts: Arquivo contendo um ou vários certificados digitais.
KeyStore: Classe que representa um ou vários certificados, em memória. Existe também um executavel com o nome KeyStore.exe, integrante da JDK que é utilizado para geração e manipulação dos arquivos Cacerts (JKS).
JKS: Java Key Store;

Att,

Maciel Gonçalves
Administrador (JavaC - Java Community)
Seguir no Twitter @macielgoncalves



Projeto NF-e, CT-e, CC-e? Comece Por Aqui!

Quer saber mais sobre NF-e? Acesse www.MACIELGONCALVES.com.br

"A mente que se abre a uma nova ideia jamais voltará ao seu tamanho original." Albert Einstein
"Seja liberal naquilo que você aceita, e conservador naquilo que você propaga". Jon Postel.
"A coisa mais indispensável a um homem é reconhecer o uso que deve fazer do seu próprio conhecimento". Platão


Emissão de Documentos Fiscais para Desenvolvedores Java


Membros do fórum,

Usem a tag [code] e [/code] quando postarem Códigos Java e ou exemplos de XMLs.
Evitem tópicos duplicados.
Tópico solucionado? Edite o primeiro post e coloque [RESOLVIDO] no final do título.
Evitem reviver tópicos antigos.

O tópico resolveu seu problema? Seja gentil, comente e ou agradeça quem contribuiu com a solução.

Obrigado!

[WWW] [MSN]
macielgoncalves

Administrador
[Avatar]

Membro desde: 06/03/2011 14:49:25
Mensagens: 1234
Localização: Tubarão - SC
Offline

sachetti wrote:Vi que tinha aqui no fórum mesmo, na seção de downloads, o arquivo NFeCacerts. Baixei-o, coloquei no projeto e executei. Porém, agora apresenta o seguinte erro:



Olá sachetti,

Esse erro acontece quando o Aplicativo Java não encontra o Arquivo Cacerts.

Att,

Maciel Gonçalves
Administrador (JavaC - Java Community)
Seguir no Twitter @macielgoncalves



Projeto NF-e, CT-e, CC-e? Comece Por Aqui!

Quer saber mais sobre NF-e? Acesse www.MACIELGONCALVES.com.br

"A mente que se abre a uma nova ideia jamais voltará ao seu tamanho original." Albert Einstein
"Seja liberal naquilo que você aceita, e conservador naquilo que você propaga". Jon Postel.
"A coisa mais indispensável a um homem é reconhecer o uso que deve fazer do seu próprio conhecimento". Platão


Emissão de Documentos Fiscais para Desenvolvedores Java


Membros do fórum,

Usem a tag [code] e [/code] quando postarem Códigos Java e ou exemplos de XMLs.
Evitem tópicos duplicados.
Tópico solucionado? Edite o primeiro post e coloque [RESOLVIDO] no final do título.
Evitem reviver tópicos antigos.

O tópico resolveu seu problema? Seja gentil, comente e ou agradeça quem contribuiu com a solução.

Obrigado!

[WWW] [MSN]
sachetti

JavaC Membro

Membro desde: 12/08/2011 14:14:37
Mensagens: 23
Offline

Ola macielgoncalves!

Obrigado pela dica. Dei uma parada essa semana para ver outros assuntos e quando voltei me dei conta que estava viajando muito ehehhehehe. Por algum motivo quando baixei o cacerts aqui do fórum ele ficou salvo como html, daí não ia achar mesmo. Fora que antes rateei total na interpretação do código que gera o arquivo . Mas enfim, consegui a conexão aos webservices e já fui adiante nos testes com a geração do xml, assinatura, etc. E parabéns pelo fórum, poucas vezes achei tanto bom material para estudo quanto aqui.
raydacosta

JavaC Membro

Membro desde: 12/11/2012 17:59:22
Mensagens: 9
Offline

Senhores uma ajuda, não ficou claro.... Onde eu uso o arquivo: NFeCacerts ?
Consegui gerar, mas onde devo carregalo ou coloca-lo?
raydacosta

JavaC Membro

Membro desde: 12/11/2012 17:59:22
Mensagens: 9
Offline

Usa no:


System.setProperty("javax.net.ssl.trustStore","NFeCacerts");
rafael_

JavaC Membro

Membro desde: 18/09/2012 18:04:43
Mensagens: 11
Offline

Pessoal, eu gerei os nfecacerts para minha aplicaçao. Esta funcionando que era uma beleza.

Agora porem não consigo mais enviar a nota para recepção.

Sempre que eu tento a aplicação lança exception:



No começo achei que era algum problema com o servidor de homologação, temporário, mas agora está direto dando este problema. Vi que alguns resolveram o problema gerando os cacerts, a minha dúvida é, mudou alguma coisa? Pois eu também gerei com a mesma classe que publicaram no fórum e agora fica dando problema.

Se alguem puder me dar uma dica, fico no aguardo!
macielgoncalves

Administrador
[Avatar]

Membro desde: 06/03/2011 14:49:25
Mensagens: 1234
Localização: Tubarão - SC
Offline


Ver o tópico: http://www.javac.com.br/jc/posts/list/1407-erro-na-recepcao-de-notas.page

Maciel Gonçalves
Administrador (JavaC - Java Community)
Seguir no Twitter @macielgoncalves



Projeto NF-e, CT-e, CC-e? Comece Por Aqui!

Quer saber mais sobre NF-e? Acesse www.MACIELGONCALVES.com.br

"A mente que se abre a uma nova ideia jamais voltará ao seu tamanho original." Albert Einstein
"Seja liberal naquilo que você aceita, e conservador naquilo que você propaga". Jon Postel.
"A coisa mais indispensável a um homem é reconhecer o uso que deve fazer do seu próprio conhecimento". Platão


Emissão de Documentos Fiscais para Desenvolvedores Java


Membros do fórum,

Usem a tag [code] e [/code] quando postarem Códigos Java e ou exemplos de XMLs.
Evitem tópicos duplicados.
Tópico solucionado? Edite o primeiro post e coloque [RESOLVIDO] no final do título.
Evitem reviver tópicos antigos.

O tópico resolveu seu problema? Seja gentil, comente e ou agradeça quem contribuiu com a solução.

Obrigado!

[WWW] [MSN]
marcosfonceka

JavaC Membro

Membro desde: 30/03/2012 13:21:48
Mensagens: 117
Localização: Mineiros do Tietê/SP
Offline

Boa noite pessoal.
Estou com o mesmo erro do usuário acima.

ERROR: org.apache.axis2.AxisFault: javax.net.ssl.SSLException: Connection has been shutdown: javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target

Pelo que acabei de ler é problema na geração do arquivo cacert.
Gerei um único arquivo para todos os estados, conforme um tópico aqui do forum.
A única coisa que fiz foi pegar o arquivo da pasta do java que foi gerado e colar num outro diretório.
Aí, na hora da consulta do Status eu aponto para esse lugar onde colei o arquivo.

Pergunta: esse arquivo tem extensão? Desmarquei a opção de ocultar extensão do arquivo do Windows, mas não aparece nada nele.
Alguém pode me ajudar a fazer funcionar a consulta de status?

--
Marcos Roberto da Fonseca
[Email] [MSN]
brunofilao

JavaC Membro

Membro desde: 13/02/2014 16:12:10
Mensagens: 37
Offline

Sou novo do forum e estou tendo problema na geração do cacerts... alguem teve esse mesmo problema??


Grato.
wendelsilva

JavaC Membro
[Avatar]

Membro desde: 21/01/2014 11:33:13
Mensagens: 23
Offline

Na realidade isso não é um problema, ele gera essa exceção (tem ate o tratamento dela), mas, seu TrustStore é gerado corretamente.
Se perceberes, os certifcados estão sendo adicionados normalmente.

Esta mensagem foi editada 1 vez. Última atualização foi em 19/02/2014 12:03:49


Att.
Wendel Silva
brunofilao

JavaC Membro

Membro desde: 13/02/2014 16:12:10
Mensagens: 37
Offline

Obrigado pela ajuda.

Outra coisa que não entendi... esse arquivo cacerts que e gerado fica salvo a onde?

Eu estou utilizando o código disponibilizado pelo maciel.

Att.
 
Índice dos Fóruns » NF-e / NFS-e / CT-e / CF-e / Certificados Digitais
Ir para:   
Powered by JForum 2.1.9 © JForum Team