Login Registre-se
Biblioteca open source para comunicacao com a Sefaz  XML
Índice dos Fóruns » NF-e / NFS-e / CT-e / CF-e / Certificados Digitais
Autor Mensagem
monteiro1

JavaC Membro

Membro desde: 02/05/2014 11:30:39
Mensagens: 12
Offline

pauloads conseguio resolver problema do certificado ? estou com o mesmo problema que o seu.

Desde já grato , o projeto e muito bom, esta de parabéns e obrigado compartilhar com a gente.


Ainda não entrei nisso mais vou partir para desenvolvimento daqui alguns dias NFC-e voces tem algo em desenvolvimento já (ou com esse projeto consigo utiliza-la) ?
Perito

JavaC Membro

Membro desde: 27/02/2015 15:16:40
Mensagens: 22
Offline

Obrigado pelo elogio

se vc quiser tentar criar a tua cadeia de certificados com a keytools, tem um post no GUJ que mostra como (de 2011, mas acho que ainda é válido), segue a url:

http://www.guj.com.br/java/235046-nfe-v2---tutorial-1

Peguei o seguinte trecho de lá (o trecho está para SO Windows, porém funciona para Mac ou Linux):


Criação do nosso keystore:
Saia para o prompt do MS-DOS (para os antigos) ou Prompt de Comando para os novatos:
keytool -genkey -alias nfe -keyalg RSA -keypass 123456 -storepass 123456 -keystore c:/certificados/nfe.jks -dname "cn=NOMEDASUAEMPRESA, ou=Desenvolvimento, o=EMPRESA, l=Cidade, S=DF, c=BR" -validity 365

Agora importar os certificados para dentro do seu keystore:
Ainda no prompt de comando:
keytool -importcert -alias nfe1 -keystore c:/certificados/nfe.jks -file c:/certificados/nf1.cer -storepass 123456
keytool -importcert -alias nfe2 -keystore c:/certificados/nfe.jks -file c:/certificados/nf2.cer -storepass 123456
keytool -importcert -alias nfe3 -keystore c:/certificados/nfe.jks -file c:/certificados/nf3.cer -storepass 123456

Esta mensagem foi editada 4 vezes. Última atualização foi em 17/03/2015 08:45:28

monteiro1

JavaC Membro

Membro desde: 02/05/2014 11:30:39
Mensagens: 12
Offline

ainda estou com mesmo problema , eu sequi o tutorial criquei o .jks e adicionei os certificados que sao do pr, fiz o dowlond neste link a sequir

estou utilizando no glassfish 4.0 com java 8.0

http://www.sped.fazenda.pr.gov.br/modules/conteudo/conteudo.php?conteudo=55


minha classe de configuração fico assim dai


Perito

JavaC Membro

Membro desde: 27/02/2015 15:16:40
Mensagens: 22
Offline

Chegasse a utilizar aquela classe que ta no tutorial chamada "PFX2JKSProgram.java"?

Estranho esse erro, parece que seu jdk nao ta reconhecendo o certificado, ou nao foi instalado.
Perito

JavaC Membro

Membro desde: 27/02/2015 15:16:40
Mensagens: 22
Offline

Outro problema que eu vejo é no teu "getCertificado".

Vc ta utilizando caminho relativo e nao o caminho absoluto, o "getCadeiaCertificados" está ok, está utilizando caminho absoluto, porém o teu getCertificado esá apontando um caminho relativo, se eu fosse você, trocaria para um arquivo absoluto e testaria novamente.

Esta mensagem foi editada 1 vez. Última atualização foi em 17/03/2015 14:12:42

monteiro1

JavaC Membro

Membro desde: 02/05/2014 11:30:39
Mensagens: 12
Offline

Creio eu que seja porque eu adicionei essas classe dentro do projeto rodando no GlassFish (sendo que o projeto java se funciona normalmente), eu solucionei da seguinte forma.


Gerei um Arquivo Cacerts com a seguinte classe:




Então essa classe cria a cadeia de certificados conforme as urls.


Esta outra classe cria o arquivo jks estatico para rodar no glassfish dentro do container.






e a seguir fiz uma pequena alteração na WsFacede.



e por ultimo eu passo


e minha instancia de configuração ficou assim :





adicionei esta parte seria o caminho do arquivo gerado pela NfeBuildAllCacerts.java
@Override
public String getCacerts() throws IOException {
return "C:/NFeCacerts";
}


se eu estiver errado em algum ponto me corriga.



Mas agora tenho outro problema
(O seu gera desta forma ?)

<consStatServ xmlns="http://www.portalfiscal.inf.br/nfe" versao="3.10"><tpAmb>2</tpAmb><cUF>41</cUF><xServ>STATUS</xServ></consStatServ>


ele me retorna falha no schema xml estive comparando com o outro ws que tinha desenvolvido
o namespace esta ao contrario

este aqui esta funcionado :

<consStatServ versao="3.10" xmlns="http://www.portalfiscal.inf.br/nfe"><tpAmb>2</tpAmb><cUF>41</cUF><xServ>STATUS</xServ></consStatServ>



por qual motivo poderia ser essa troca minha sefaz e do parana 41
Perito

JavaC Membro

Membro desde: 27/02/2015 15:16:40
Mensagens: 22
Offline

Oi,

Identifiquei o problema, parece que PR e PE validam namespaces do webservice Status, removi e ja subi essa alteração para o GitHub... por favor, atualiza o projeto da nfe no teu workspace...
Vou caçar se outros webservices que estão utilizando namespaces...

Testa ae e diga se funcionou =)

Esta mensagem foi editada 1 vez. Última atualização foi em 17/03/2015 15:39:51

monteiro1

JavaC Membro

Membro desde: 02/05/2014 11:30:39
Mensagens: 12
Offline

Perito certinho cara o StatusServico funciono perfeitamente ,

não gostaria de adicionar opção para utilizar o cacerts junto com o certificado ? e adicionar um opção no config

o pauloads esta com o mesmo problema creio eu.
Perito

JavaC Membro

Membro desde: 27/02/2015 15:16:40
Mensagens: 22
Offline

Sim, Dá pra deixar as duas opções disponíveis. No momento não possuo de tempo para realizar essa modificação,

Mas vou adicionar esse ticket lá no GitHub.

Obrigado por ajudar a biblioteca

Esta mensagem foi editada 1 vez. Última atualização foi em 17/03/2015 16:37:10

rodsnjr

JavaC Membro

Membro desde: 20/03/2015 14:10:49
Mensagens: 11
Offline

Gostei muito da iniciativa

Só não entendi uma coisa, o seu projeto já cria os XMLs da NFE, ou apenas recebe os XMLS para enviar ao servidor?
Perito

JavaC Membro

Membro desde: 27/02/2015 15:16:40
Mensagens: 22
Offline



Ele gera o XML, transmite a informação e retorna o resultado da Sefaz
Você precisa setar os dados nos objetos referente ao XML que vai ser gerado da nota fiscal. Que a biblioteca faz o resto.

rodsnjr

JavaC Membro

Membro desde: 20/03/2015 14:10:49
Mensagens: 11
Offline

Muito bom obrigado !

Já estou implementando a geração de NFE's a partir de seu projeto !

Uma duvida, você vai abrir o GIT dele para novos colaboradores do FORUM ?
Seria interessante ter essa API sendo atualizada constantemente!

Valeu!
Perito

JavaC Membro

Membro desde: 27/02/2015 15:16:40
Mensagens: 22
Offline

O código é open source justamente para quem puder colaborar, não só para as pessoas do fórum, mas todos que tiverem interesse. O git ta liberado, a ajuda é em forma de pull requests, claro que os pull requests para o projeto serão avaliados para manter um padrão no projeto

A idéia é justamente essa, ter uma biblioteca boa para todos, e quem sabe no futuro ser uma das referências para integrar com a Sefaz para projetos em Java
rodsnjr

JavaC Membro

Membro desde: 20/03/2015 14:10:49
Mensagens: 11
Offline

Foi criado alguma classe utilitária para rodar o "keytool" lá que gera a cadeia de certificados?

Estava pensando em implementar isso ao invés de toda vez que for adicionada, gerada uma chave nova, rodar este comando para uma nova cadeia de certificados.
Perito

JavaC Membro

Membro desde: 27/02/2015 15:16:40
Mensagens: 22
Offline

Hmmm... Não, é feito via command line.
Só há necessidade de gerar uma nova cadeia quando o governo altera os seus certificados.
Ok, manda bala!
 
Índice dos Fóruns » NF-e / NFS-e / CT-e / CF-e / Certificados Digitais
Ir para:   
Powered by JForum 2.1.9 © JForum Team