assinaturas de arquivos xml da NFe  XML
Índice dos Fóruns » Frameworks e Bibliotecas brasileiros
Autor Mensagem
evandromib
JavaBaby
[Avatar]

Membro desde: 28/01/2009 14:47:30
Mensagens: 99
Offline

o codigo postado pelo tspaulino

consegui ajustar alguns erros e wargings

mais estão aparecendo estes erros aqui qdo executo ele

java.io.IOException: Keystore was tampered with, or password was incorrect
at sun.security.provider.JavaKeyStore.engineLoad(JavaKeyStore.java:771)
at sun.security.provider.JavaKeyStore$JKS.engineLoad(JavaKeyStore.java:3
at java.security.KeyStore.load(KeyStore.java:1185)
at TratadorCertificado.getCertificado(TratadorCertificado.java:121)
at TratadorCertificado.getCertificado(TratadorCertificado.java:121)
Caused by: java.security.UnrecoverableKeyException: Password verification failed
at sun.security.provider.JavaKeyStore.engineLoad(JavaKeyStore.java:769)

fiz todas as instalações e importações referentes a os certificados será que esta faltando mais coisas ?

This message was edited 1 time. Last update was at 10/02/2009 12:58:43


"N.A.S"
[Email]
andrefariagomes
JavaBaby
[Avatar]

Membro desde: 18/09/2004 11:10:06
Mensagens: 90
Offline

reinaldoaraujo wrote:Boa tarde pessoal,

Estou tentando assinar um XML da NFe usando o código acima, já consegui efetuar a conexão com o web-server usando o código abaixo:

System.setProperty("java.protocol.handler.pkgs","com.sun.net.ssl.internal.www.protocol");
Security.addProvider(new com.sun.net.ssl.internal.ssl.Provider());

System.setProperty("javax.net.ssl.keyStoreType", "PKCS12");
System.setProperty("javax.net.ssl.keyStore", verConf.getPathKeyPFX());
System.setProperty("javax.net.ssl.keyStorePassword", "xxxx");

System.setProperty("javax.net.ssl.trustStoreType", "JKS");
System.setProperty("javax.net.ssl.trustStore",verConf.getPathKeyJKS());


Alguem já conseguiu assinar um XML NFe usando somente o arquivo .pfx ??


O path que você usa é o completo do arquivo (/Users/ze/certificado.pfx) ou relativo ao classpath (/certs/certificado.pfx)?

Abraço,
André Faria
[Email] [WWW] [Yahoo!] [MSN]
alves.Felipe
Virtual Machine Man
[Avatar]

Membro desde: 21/01/2008 13:45:56
Mensagens: 737
Localização: Curitiba - Pr
Offline

ola
estou tendo problemas com a assinatura da nfe. (estou usando o codigo daqui http://www.guj.com.br/posts/list/30/83758.java)
eu envio o xml de lote vai tranquilo,ai qdo vou consultar
me retorma a seguinte msg: "Rejeição: Certificado Assinatura inválido". estou consumindo o ws do PR
Agora eu queria saber... eu estou usando o certificado .pfx para fazer essa assinatura.
Tenho que fazer alguma coisa a mais com o certificado? apenas com o pfx da para fazer a assinatura normalmente??

abraço

This message was edited 1 time. Last update was at 22/04/2009 09:16:39


Felipe Alves
[Email]
philler
JavaTeenager
[Avatar]

Membro desde: 26/11/2007 18:34:06
Mensagens: 184
Offline

alves.Felipe wrote:ola
estou tendo problemas com a assinatura da nfe. (estou usando o codigo daqui http://www.guj.com.br/posts/list/30/83758.java)
eu envio o xml de lote vai tranquilo,ai qdo vou consultar
me retorma a seguinte msg: "Rejeição: Certificado Assinatura inválido". estou consumindo o ws do PR
Agora eu queria saber... eu estou usando o certificado .pfx para fazer essa assinatura.
Tenho que fazer alguma coisa a mais com o certificado? apenas com o pfx da para fazer a assinatura normalmente??

abraço


Tive este problema e era espacos entre palavras, tipo assim: "palavra palavra".
O problema é os dois espacos (ou mais) entre palavras. Só pode ter um.

Alencar

---------------------------------------------
Philler Informatica - Alencar
"Feliz aquele que transfere o que sabe
e aprende o que ensina" Cora Coralina
f-schmitt
JavaChild
[Avatar]

Membro desde: 29/07/2006 08:25:22
Mensagens: 116
Localização: Gravatal
Offline

Bom dia, somente com o pfx é o suficiente para assinar a nfe, para transmitir precisa de mais alguns certificados,,,,
antes de enviar valide a NFe/Lote no site
http://www.sefaz.rs.gov.br/NFE/NFE-VAL.aspx
ai voce vai ter certeza se há algo de errado na <Signature>


abraço

Java, Clarion, HB++, PostgreSQL
[MSN]
alves.Felipe
Virtual Machine Man
[Avatar]

Membro desde: 21/01/2008 13:45:56
Mensagens: 737
Localização: Curitiba - Pr
Offline

f-schmitt, esse foi o retorno...



para transmitir vai tranquilo...
o problema é a assinatura mesmo... pior que agora não tenho nem ideia do que pode ser..
o seu assinador vc fez com base nos códigos ja postados aqui no forum?

Felipe Alves
[Email]
alves.Felipe
Virtual Machine Man
[Avatar]

Membro desde: 21/01/2008 13:45:56
Mensagens: 737
Localização: Curitiba - Pr
Offline

philler wrote:
alves.Felipe wrote:ola
estou tendo problemas com a assinatura da nfe. (estou usando o codigo daqui http://www.guj.com.br/posts/list/30/83758.java)
eu envio o xml de lote vai tranquilo,ai qdo vou consultar
me retorma a seguinte msg: "Rejeição: Certificado Assinatura inválido". estou consumindo o ws do PR
Agora eu queria saber... eu estou usando o certificado .pfx para fazer essa assinatura.
Tenho que fazer alguma coisa a mais com o certificado? apenas com o pfx da para fazer a assinatura normalmente??

abraço


Tive este problema e era espacos entre palavras, tipo assim: "palavra palavra".
O problema é os dois espacos (ou mais) entre palavras. Só pode ter um.

Alencar


vou verificar isso tb...
mas como o f-schmitt disse para eu testar no sefaz / rs... e me retorno aquela msg.. sera que ainda assim pode ser os espaços em branco?!

valeo

Felipe Alves
[Email]
f-schmitt
JavaChild
[Avatar]

Membro desde: 29/07/2006 08:25:22
Mensagens: 116
Localização: Gravatal
Offline

é, seu assinador está com problemas

poste seu xml ou me manda no email

nao, desenvolvi o assinardor aqui...

Java, Clarion, HB++, PostgreSQL
[MSN]
f-schmitt
JavaChild
[Avatar]

Membro desde: 29/07/2006 08:25:22
Mensagens: 116
Localização: Gravatal
Offline

eu estou trabalhando com 1 nfe por lote, mto mais simples de controlar e não há vantagem nenhuma em fazer varias notas por lote....

Java, Clarion, HB++, PostgreSQL
[MSN]
philler
JavaTeenager
[Avatar]

Membro desde: 26/11/2007 18:34:06
Mensagens: 184
Offline

f-schmitt wrote:eu estou trabalhando com 1 nfe por lote, mto mais simples de controlar e não há vantagem nenhuma em fazer varias notas por lote....


Discordo do amigo. O lote é uma ferramenta muito valiosa quando se trata de faturamento
antecipado ao embarque (programado).
Vejamos: o faturista tem 20 pedidos para embarque as 15h.
Emite todas as notas no ERP e gera apenas um lote com todas elas.
Recebe apenas um retorno do lote e emite apenas uma vez todas as DANFES.

Vejam que, quando menciono "apenas uma vez" quero dizer em um só comando e nao
um comando por nota do lote. Isso é ganho de tempo com certeza.

Alencar

---------------------------------------------
Philler Informatica - Alencar
"Feliz aquele que transfere o que sabe
e aprende o que ensina" Cora Coralina
f-schmitt
JavaChild
[Avatar]

Membro desde: 29/07/2006 08:25:22
Mensagens: 116
Localização: Gravatal
Offline

nesse cado voce coloca seu erp aos moldes da nfe, mas no nosso caso temos a carga que faz exatamente o que voce explicou....

e se uma dessas 20 notas for denegada ou algo errado,,, acho (claro que é minha opiniao) controlar o envio e o retorno de cada lote....

Java, Clarion, HB++, PostgreSQL
[MSN]
alves.Felipe
Virtual Machine Man
[Avatar]

Membro desde: 21/01/2008 13:45:56
Mensagens: 737
Localização: Curitiba - Pr
Offline

no meu caso não fica muito viavel criar um lote por nf...
philler, eu até achei uma String que tinha 2 espaços em branco.. mas não é isso o problema não...

f-schmitt, tem mandei o xml e meu assinador por email.. blz...

Felipe Alves
[Email]
alves.Felipe
Virtual Machine Man
[Avatar]

Membro desde: 21/01/2008 13:45:56
Mensagens: 737
Localização: Curitiba - Pr
Offline

o problema que eu estava tendo é que depois de assinar o xml eu o gravava , e nessa hora eu alterava o xml... por isso
ficava errado a assinatura...
agora eu gravo eu não altero nada. mas antes de gravar eu transformo o Document para string e consumo o WS...
e agora foi..

mas valeo pela força f-schmitt e philler ...


Felipe Alves
[Email]
fredferrao
GUJ Master
[Avatar]

Membro desde: 01/06/2005 13:23:32
Mensagens: 1788
Localização: Porto Velho-RO
Offline

Aproveitando o topico aqui, bom aqui estou eu tentando assinar uma NFe, peguei uns codigo aqui do forum, mexi pouca coisa só pra fazer um teste e to recebendo um erro:



O erro acontece nesta linha:


e Eis todo o codigo que peguei aqui mesmo no GUJ.



Uma coisa que mudei foi pegar direto o PFX, ao inves do JKS, to tentando fazer assim, sem criar JKS, seguindo o que o thingol disse aqui: http://www.guj.com.br/posts/list/15/87934.java


To meio perdido aqui com essa assinatura, alguem passou por isso?

Há tantos burros mandando em homens de inteligência, que, às vezes, fico pensando que a burrice é uma ciência.
Ruy Barbosa.
f-schmitt
JavaChild
[Avatar]

Membro desde: 29/07/2006 08:25:22
Mensagens: 116
Localização: Gravatal
Offline

olá, no seu XML tem um node chamado <NFe> ?

Java, Clarion, HB++, PostgreSQL
[MSN]
 
Índice dos Fóruns » Frameworks e Bibliotecas brasileiros
Ir para:   
Powered by JForum 2.1.8 © JForum Team