Autor |
Mensagem |
|
![[Post New]](/jc/templates/javac/images/icon_minipost_new.gif) 24/03/2011 21:45:20
|
macielgoncalves
Administrador
![[Avatar]](/jc/images/avatar/eccbc87e4b5ce2fe28308fd9f2a7baf3.png)
Membro desde: 06/03/2011 14:49:25
Mensagens: 1237
Localização: Tubarão - SC
Offline
|
Olá Comunidade,
Segue abaixo código que gera o arquivo Cacerts (KeyStore) para todos os estados em um único arquivo. Utilizando esse único arquivo, gerado pela Classe abaixo, é possível consumir todos os Webservices do Projeto NF-e:
Todas as bibliotecas utilizadas nesse exemplo podem ser baixadas clicando aqui.
Duvidas sobre NF-e? Crie um novo tópico aqui.
Espero que ajude em seus projetos.
Abraços.
Esta mensagem foi editada 4 vezes. Última atualização foi em 20/06/2012 12:25:45
|
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!
|
|
|
|
![[Post New]](/jc/templates/javac/images/icon_minipost_new.gif) 05/01/2012 10:38:12
|
tulio.soares
JavaC Membro
![[Avatar]](/jc/images/avatar/1ff8a7b5dc7a7d1f0ed65aaa29c04b1e.jpg)
Membro desde: 01/08/2011 14:42:11
Mensagens: 7
Localização: Itumbiara - GO
Offline
|
Bom dia, como gero o arquivo em modo de produção?
|
|
|
![[Post New]](/jc/templates/javac/images/icon_minipost_new.gif) 10/01/2012 11:25:43
|
macielgoncalves
Administrador
![[Avatar]](/jc/images/avatar/eccbc87e4b5ce2fe28308fd9f2a7baf3.png)
Membro desde: 06/03/2011 14:49:25
Mensagens: 1237
Localização: Tubarão - SC
Offline
|
Olá tulio.soares,
Basta trocar os endereços pelos correspondentes no modo de produção:
Para obter a lista de endereços dos Web Services acesse:
Produção: http://www.nfe.fazenda.gov.br/portal/webServices.aspx?tipoConteudo=Wak0FwB7dKs=
Homologação: http://hom.nfe.fazenda.gov.br/portal/webServices.aspx?tipoConteudo=Wak0FwB7dKs=
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!
|
|
|
![[Post New]](/jc/templates/javac/images/icon_minipost_new.gif) 04/07/2012 18:45:40
|
velejador
JavaC Membro
Membro desde: 26/06/2012 12:04:11
Mensagens: 1
Offline
|
Boa tarde, como faço para adaptar este exemplo para se conectar aos web services para baixar as cadeias usando um proxy local? Estou tendo problemas para me conectar aos web services de time-out, pois nos conectamos a internet usando um proxy.
|
|
|
![[Post New]](/jc/templates/javac/images/icon_minipost_new.gif) 12/07/2012 19:29:43
|
macielgoncalves
Administrador
![[Avatar]](/jc/images/avatar/eccbc87e4b5ce2fe28308fd9f2a7baf3.png)
Membro desde: 06/03/2011 14:49:25
Mensagens: 1237
Localização: Tubarão - SC
Offline
|
Olá,
Verifique o exemplo no link abaixo:
NF-e: Status do Serviço Utilizando Proxy - WebService 2.0.
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!
|
|
|
![[Post New]](/jc/templates/javac/images/icon_minipost_new.gif) 07/05/2013 12:22:32
|
viniciustelles
JavaC Membro
![[Avatar]](/jc/images/avatar/352407221afb776e3143e8a1a0577885.png)
Membro desde: 05/02/2013 07:31:38
Mensagens: 10
Localização: Sapiranga - RS
Offline
|
Boa noite, quando rodei esta classe exemplo ela gerou o arquivo mas me retornou este erro
este erro pode me trazer problemas quando for utilizar o arquivo?
Abraços Att.
|
|
|
![[Post New]](/jc/templates/javac/images/icon_minipost_new.gif) 22/05/2013 18:29:54
|
paulork
JavaC Membro
![[Avatar]](/jc/images/avatar/edfbe1afcf9246bb0d40eb4d8027d90f.png)
Membro desde: 01/10/2012 10:02:03
Mensagens: 27
Offline
|
Olá pessoal, acima está descrito como fazer para gerar um arquivo único com a cadeia de certificados das SEFAZes de cada estado...
mas e para os seguintes ambientes, como faz?
- SVAN
- SVRS
- AN
- SVC
- CT-e
e inclusive ao fazer a geração para as URLs litadas acima (na solução do problema) estou recebendo a seguinte mensagem de erro em alguns SEFAZes:
alguém sabe me explicar porque?
agradeço a atenção
Esta mensagem foi editada 1 vez. Última atualização foi em 22/05/2013 18:50:52
|
Paulo R. K.
----------------------------------------
Desenvolvedor Java/Delphi @ 2014 |
|
|
![[Post New]](/jc/templates/javac/images/icon_minipost_new.gif) 10/09/2013 21:12:04
|
strafacce
JavaC Membro
Membro desde: 06/09/2013 15:12:02
Mensagens: 4
Offline
|
Boa noite, executei o código disponibilizado e aconteceu a seguinte Exceção na linha 140:
ks.setCertificateEntry(alias, cert);
java.security.KeyStoreException: java.lang.UnsupportedOperationException: trusted certificates may only be set by token initialization application
at sun.security.pkcs11.P11KeyStore.engineSetEntry(P11KeyStore.java:1033)
at sun.security.pkcs11.P11KeyStore.engineSetCertificateEntry(P11KeyStore.java:525)
at java.security.KeyStore.setCertificateEntry(KeyStore.java:970)
at br.com.javac.nfe.NFeBuildAllCacerts.get(NFeBuildAllCacerts.java:140)
at br.com.javac.nfe.NFeBuildAllCacerts.main(NFeBuildAllCacerts.java:72)
Caused by: java.lang.UnsupportedOperationException: trusted certificates may only be set by token initialization application
... 5 more
O que poderia fazer para solucioná-lo. Desde já meu muito obrigado e parabéns pelos ótimos posts deste fórum.
|
|
|
![[Post New]](/jc/templates/javac/images/icon_minipost_new.gif) 20/09/2013 12:08:59
|
strafacce
JavaC Membro
Membro desde: 06/09/2013 15:12:02
Mensagens: 4
Offline
|
Boa tarde,
Galera resolvi o problema substituindo a criação do KeyStore ks:
de:
KeyStore ks = KeyStore.getInstance(KeyStore.getDefaultType());
para:
KeyStore ks = KeyStore.getInstance("Windows-MY", "SunMSCAPI");
Não sei se é a melhor forma de resolver, estou implementando em JAVA para SO Windows. Alguma dica, ou uma forma melhor de se fazer?
|
|
|
![[Post New]](/jc/templates/javac/images/icon_minipost_new.gif) 14/10/2013 21:01:26
|
orionx7
JavaC Membro
Membro desde: 09/10/2013 16:17:05
Mensagens: 4
Offline
|
Não alterei absolutamente nada no código para a geração dos CACERTS.
Quando rodo, recebo a seguinte mensagem:
INFO: | Loading KeyStore C:\Program Files\Java\jre7\lib\security\cacerts...
INFO: | Opening connection to homologacao.nfe.fazenda.sp.gov.br:443...
INFO: | Starting SSL handshake...
ERROR: | javax.net.ssl.SSLException: java.lang.UnsupportedOperationException
INFO: | Server sent 3 certificate(s):
INFO: | Added certificate to keystore 'NFeCacerts' using alias 'homologacao.nfe.fazenda.sp.gov.br-0'
INFO: | Added certificate to keystore 'NFeCacerts' using alias 'homologacao.nfe.fazenda.sp.gov.br-1'
INFO: | Added certificate to keystore 'NFeCacerts' using alias 'homologacao.nfe.fazenda.sp.gov.br-2'
Esse local não possui nada C:\Program Files\Java\jre7\lib\security\cacerts. Preciso criar algo específico?
|
|
|
![[Post New]](/jc/templates/javac/images/icon_minipost_new.gif) 07/12/2013 20:24:31
|
orionx7
JavaC Membro
Membro desde: 09/10/2013 16:17:05
Mensagens: 4
Offline
|
Mesma coisa aqui. Alguem pode dar alguma solução ou explicação? Já pesquisei muito e nada...
orionx7 wrote:Não alterei absolutamente nada no código para a geração dos CACERTS.
Quando rodo, recebo a seguinte mensagem:
INFO: | Loading KeyStore C:\Program Files\Java\jre7\lib\security\cacerts...
INFO: | Opening connection to homologacao.nfe.fazenda.sp.gov.br:443...
INFO: | Starting SSL handshake...
ERROR: | javax.net.ssl.SSLException: java.lang.UnsupportedOperationException
INFO: | Server sent 3 certificate(s):
INFO: | Added certificate to keystore 'NFeCacerts' using alias 'homologacao.nfe.fazenda.sp.gov.br-0'
INFO: | Added certificate to keystore 'NFeCacerts' using alias 'homologacao.nfe.fazenda.sp.gov.br-1'
INFO: | Added certificate to keystore 'NFeCacerts' using alias 'homologacao.nfe.fazenda.sp.gov.br-2'
Esse local não possui nada C:\Program Files\Java\jre7\lib\security\cacerts. Preciso criar algo específico?
|
|
|
![[Post New]](/jc/templates/javac/images/icon_minipost_new.gif) 26/02/2014 18:19:43
|
brunofilao
JavaC Membro
Membro desde: 13/02/2014 16:12:10
Mensagens: 37
Offline
|
Alguém conseguiu resolve o problema na geração dos cacerts????
|
|
|
![[Post New]](/jc/templates/javac/images/icon_minipost_new.gif) 12/03/2014 09:05:11
|
leandrofreitas
JavaC Membro
Membro desde: 10/03/2014 23:50:52
Mensagens: 4
Offline
|
A solução é sobreescrever o metodo com no seguinte formato.
Esse erro ocorre devido a mudança na JDK7.
Informação tirada deste blog.
http://infposs.blogspot.com.br/2013/06/installcert-and-java-7.html
Abraços
|
|
|
![[Post New]](/jc/templates/javac/images/icon_minipost_new.gif) 12/03/2014 09:05:11
|
leandrofreitas
JavaC Membro
Membro desde: 10/03/2014 23:50:52
Mensagens: 4
Offline
|
Segue um exemplo funcional:
|
|
|
![[Post New]](/jc/templates/javac/images/icon_minipost_new.gif) 01/10/2014 13:02:58
|
emunizneiva
JavaC Membro
Membro desde: 29/09/2014 10:38:26
Mensagens: 2
Offline
|
Olá pessoal,
Ainda sou aprendiz de feiticeiro, (java para mim é feitiçaria pura)...
Como faço para implementar a autenticação do proxy na rotina acima? ou, Existe alguma exemplo da geração desse arquivo utilizando o proxy?
Um abraço.
Ernandes Muniz
|
|
|
|
|