Nfe - Nota Fiscal Eletronica

Ta falando que o erro está linha 2 coluna 1. Vou verificar para ver o que pode está ocorrendo.

Encontrei nada ! Alguém conseguiria a solução?

Você gera o arquivo em disco depois de enviar pro web service?
Não estaria adulterando o conteúdo ao salvá-lo?

Faz um teste assim: copia este teu xml gravado para outro arquivo.
Edita ele e apaga toda a parte da assinatura.
Assina o xml novamente com a mesma rotina que você usa normalmente.
Compare os digest-value para ver se estão iguais.

Alencar

A essa altura isso já deve estar resolvido, mas sem dúvida, teu xml estava errado.

Veja como é o certo:

[code]<?xml version="1.0" encoding="UTF-8" ?>

  • [/code]

e olhe o teu:

[code]<?xml version="1.0" encoding="UTF-8" ?>

  • [/code]

No seu não tem o xmlns no elemento NfeProc.

[quote=cttahara][quote=leonardoanselmo2007]Might Angel

Passo 1
Crio uma pasta dentro do projeto e coloco todas as wsdl

Passo 2
Click com o botão direito no projeto -> new -> other ->web services -> web service client e dou next

Passo 3
Localizo o wsdl que desejo e observo as configurações que estão: server : tomcat v6.0 server
Web service runtime: Apache axis2
cliente projet: o nome_do_meu_projeto

Passo 4
Finish

gerou minhas classes.

muito obrigado.
[/quote]

Bom dia Pessoal!

Estou perdidão, realizei os passos acima para o NfeStatusServico2.wsdl, deu tudo certo (eu acho), ou seja, não deu nenhum tipo de erro e surgiram dois arquivos .java (NfeStatusServico2CallbackHandler e NfeStatusServico2Stub), porém, qual o próximo passo? Eu tento compilar esses arquivos? Fiz isso mas ocorreram erros, estou fazendo errado?

Obrigado!!!

Carlos.[/quote]
Meu tambem gerou somente estas duas classe esta certo isso NfeStatusServico2CallbackHandler e NfeStatusServico2Stub.

Obrigado !!!
JVDS

[quote=jvds@bol.com.br][quote=cttahara][quote=leonardoanselmo2007]Might Angel

Passo 1
Crio uma pasta dentro do projeto e coloco todas as wsdl

Passo 2
Click com o botão direito no projeto -> new -> other ->web services -> web service client e dou next

Passo 3
Localizo o wsdl que desejo e observo as configurações que estão: server : tomcat v6.0 server
Web service runtime: Apache axis2
cliente projet: o nome_do_meu_projeto

Passo 4
Finish

gerou minhas classes.

muito obrigado.
[/quote]

Bom dia Pessoal!

Estou perdidão, realizei os passos acima para o NfeStatusServico2.wsdl, deu tudo certo (eu acho), ou seja, não deu nenhum tipo de erro e surgiram dois arquivos .java (NfeStatusServico2CallbackHandler e NfeStatusServico2Stub), porém, qual o próximo passo? Eu tento compilar esses arquivos? Fiz isso mas ocorreram erros, estou fazendo errado?

Obrigado!!!

Carlos.[/quote]
Meu tambem gerou somente estas duas classe esta certo isso NfeStatusServico2CallbackHandler e NfeStatusServico2Stub.

Obrigado !!!
JVDS[/quote]

Estou tomando esta exception o que poderia ser


org.apache.axis2.AxisFault: 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
	at org.apache.axis2.AxisFault.makeFault(AxisFault.java:430)
	at org.apache.axis2.transport.http.SOAPMessageFormatter.writeTo(SOAPMessageFormatter.java:78)
	at org.apache.axis2.transport.http.AxisRequestEntity.writeRequest(AxisRequestEntity.java:84)
	at org.apache.commons.httpclient.methods.EntityEnclosingMethod.writeRequestBody(EntityEnclosingMethod.java:499)
	at org.apache.commons.httpclient.HttpMethodBase.writeRequest(HttpMethodBase.java:2114)
	at org.apache.commons.httpclient.HttpMethodBase.execute(HttpMethodBase.java:1096)
	at org.apache.commons.httpclient.HttpMethodDirector.executeWithRetry(HttpMethodDirector.java:398)
	at org.apache.commons.httpclient.HttpMethodDirector.executeMethod(HttpMethodDirector.java:171)
	at org.apache.commons.httpclient.HttpClient.executeMethod(HttpClient.java:397)
	at org.apache.axis2.transport.http.AbstractHTTPSender.executeMethod(AbstractHTTPSender.java:621)
	at org.apache.axis2.transport.http.HTTPSender.sendViaPost(HTTPSender.java:193)
	at org.apache.axis2.transport.http.HTTPSender.send(HTTPSender.java:75)
	at org.apache.axis2.transport.http.CommonsHTTPTransportSender.writeMessageWithCommons(CommonsHTTPTransportSender.java:404)
	at org.apache.axis2.transport.http.CommonsHTTPTransportSender.invoke(CommonsHTTPTransportSender.java:231)
	at org.apache.axis2.engine.AxisEngine.send(AxisEngine.java:443)
	at org.apache.axis2.description.OutInAxisOperationClient.send(OutInAxisOperation.java:406)
	at org.apache.axis2.description.OutInAxisOperationClient.executeImpl(OutInAxisOperation.java:229)
	at org.apache.axis2.client.OperationClient.execute(OperationClient.java:165)
	at br.inf.portalfiscal.www.nfe.wsdl.nfestatusservico2.NfeStatusServico2Stub.nfeStatusServicoNF2(NfeStatusServico2Stub.java:197)
	at ClientNfe.main(ClientNfe.java:93)
Caused by: com.ctc.wstx.exc.WstxIOException: 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
[INFO] Unable to sendViaPost to url[https://homologacao.nfe.fazenda.sp.gov.br/nfeweb/services/NfeStatusServico2.asmx]
org.apache.axis2.AxisFault: 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
	at org.apache.axis2.AxisFault.makeFault(AxisFault.java:430)
	at org.apache.axis2.transport.http.SOAPMessageFormatter.writeTo(SOAPMessageFormatter.java:78)
	at org.apache.axis2.transport.http.AxisRequestEntity.writeRequest(AxisRequestEntity.java:84)
	at org.apache.commons.httpclient.methods.EntityEnclosingMethod.writeRequestBody(EntityEnclosingMethod.java:499)
	at org.apache.commons.httpclient.HttpMethodBase.writeRequest(HttpMethodBase.java:2114)
	at org.apache.commons.httpclient.HttpMethodBase.execute(HttpMethodBase.java:1096)
	at org.apache.commons.httpclient.HttpMethodDirector.executeWithRetry(HttpMethodDirector.java:398)
	at org.apache.commons.httpclient.HttpMethodDirector.executeMethod(HttpMethodDirector.java:171)
	at org.apache.commons.httpclient.HttpClient.executeMethod(HttpClient.java:397)
	at org.apache.axis2.transport.http.AbstractHTTPSender.executeMethod(AbstractHTTPSender.java:621)
	at org.apache.axis2.transport.http.HTTPSender.sendViaPost(HTTPSender.java:193)
	at org.apache.axis2.transport.http.HTTPSender.send(HTTPSender.java:75)
	at org.apache.axis2.transport.http.CommonsHTTPTransportSender.writeMessageWithCommons(CommonsHTTPTransportSender.java:404)
	at org.apache.axis2.transport.http.CommonsHTTPTransportSender.invoke(CommonsHTTPTransportSender.java:231)
	at org.apache.axis2.engine.AxisEngine.send(AxisEngine.java:443)
	at org.apache.axis2.description.OutInAxisOperationClient.send(OutInAxisOperation.java:406)
	at org.apache.axis2.description.OutInAxisOperationClient.executeImpl(OutInAxisOperation.java:229)
	at org.apache.axis2.client.OperationClient.execute(OperationClient.java:165)
	at br.inf.portalfiscal.www.nfe.wsdl.nfestatusservico2.NfeStatusServico2Stub.nfeStatusServicoNF2(NfeStatusServico2Stub.java:197)
	at ClientNfe.main(ClientNfe.java:93)
Caused by: com.ctc.wstx.exc.WstxIOException: 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
	at com.ctc.wstx.sw.BaseStreamWriter.finishDocument(BaseStreamWriter.java:1692)
	at com.ctc.wstx.sw.BaseStreamWriter.close(BaseStreamWriter.java:288)
	at org.apache.axiom.util.stax.wrapper.XMLStreamWriterWrapper.close(XMLStreamWriterWrapper.java:46)
	at org.apache.axiom.om.impl.MTOMXMLStreamWriter.close(MTOMXMLStreamWriter.java:188)
	at org.apache.axiom.om.impl.llom.OMSerializableImpl.serializeAndConsume(OMSerializableImpl.java:197)
	at org.apache.axis2.transport.http.SOAPMessageFormatter.writeTo(SOAPMessageFormatter.java:74)
	... 18 more
Caused by: 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
	at com.sun.net.ssl.internal.ssl.SSLSocketImpl.checkEOF(SSLSocketImpl.java:1267)
	at com.sun.net.ssl.internal.ssl.SSLSocketImpl.checkWrite(SSLSocketImpl.java:1279)
	at com.sun.net.ssl.internal.ssl.AppOutputStream.write(AppOutputStream.java:43)
	at java.io.BufferedOutputStream.flushBuffer(BufferedOutputStream.java:65)
	at java.io.BufferedOutputStream.flush(BufferedOutputStream.java:123)
	at org.apache.commons.httpclient.ChunkedOutputStream.flush(ChunkedOutputStream.java:191)
	at com.ctc.wstx.io.UTF8Writer.flush(UTF8Writer.java:99)
	at com.ctc.wstx.sw.BufferingXmlWriter.flush(BufferingXmlWriter.java:214)
	at com.ctc.wstx.sw.BufferingXmlWriter.close(BufferingXmlWriter.java:194)
	at com.ctc.wstx.sw.BaseStreamWriter.finishDocument(BaseStreamWriter.java:1690)
	... 23 more
Caused by: 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
	at com.sun.net.ssl.internal.ssl.Alerts.getSSLException(Alerts.java:174)
	at com.sun.net.ssl.internal.ssl.SSLSocketImpl.fatal(SSLSocketImpl.java:1623)
	at com.sun.net.ssl.internal.ssl.Handshaker.fatalSE(Handshaker.java:198)
	at com.sun.net.ssl.internal.ssl.Handshaker.fatalSE(Handshaker.java:192)
	at com.sun.net.ssl.internal.ssl.ClientHandshaker.serverCertificate(ClientHandshaker.java:1074)
	at com.sun.net.ssl.internal.ssl.ClientHandshaker.processMessage(ClientHandshaker.java:128)
	at com.sun.net.ssl.internal.ssl.Handshaker.processLoop(Handshaker.java:529)
	at com.sun.net.ssl.internal.ssl.Handshaker.process_record(Handshaker.java:465)
	at com.sun.net.ssl.internal.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:884)
	at com.sun.net.ssl.internal.ssl.SSLSocketImpl.performInitialHandshake(SSLSocketImpl.java:1120)
	at com.sun.net.ssl.internal.ssl.SSLSocketImpl.writeRecord(SSLSocketImpl.java:623)
	at com.sun.net.ssl.internal.ssl.AppOutputStream.write(AppOutputStream.java:59)
	at java.io.BufferedOutputStream.flushBuffer(BufferedOutputStream.java:65)
	at java.io.BufferedOutputStream.flush(BufferedOutputStream.java:123)
	at org.apache.commons.httpclient.ChunkedOutputStream.flush(ChunkedOutputStream.java:191)
	at com.ctc.wstx.io.UTF8Writer.flush(UTF8Writer.java:99)
	at com.ctc.wstx.sw.BufferingXmlWriter.flush(BufferingXmlWriter.java:214)
	at com.ctc.wstx.sw.BaseStreamWriter.flush(BaseStreamWriter.java:311)
	at org.apache.axiom.util.stax.wrapper.XMLStreamWriterWrapper.flush(XMLStreamWriterWrapper.java:50)
	at org.apache.axiom.om.impl.MTOMXMLStreamWriter.flush(MTOMXMLStreamWriter.java:198)
	at org.apache.axiom.om.impl.llom.OMSerializableImpl.serialize(OMSerializableImpl.java:126)
	at org.apache.axiom.om.impl.llom.OMSerializableImpl.serialize(OMSerializableImpl.java:113)
	at br.inf.portalfiscal.www.nfe.wsdl.nfestatusservico2.NfeStatusServico2Stub$NfeDadosMsg.serialize(NfeStatusServico2Stub.java:1959)
	at br.inf.portalfiscal.www.nfe.wsdl.nfestatusservico2.NfeStatusServico2Stub$NfeDadosMsg.serialize(NfeStatusServico2Stub.java:1921)
	at org.apache.axis2.databinding.ADBDataSource.serialize(ADBDataSource.java:90)
	at org.apache.axiom.om.impl.llom.OMSourcedElementImpl.internalSerialize(OMSourcedElementImpl.java:691)
	at org.apache.axiom.om.impl.util.OMSerializerUtil.serializeChildren(OMSerializerUtil.java:563)
	at org.apache.axiom.om.impl.llom.OMElementImpl.internalSerialize(OMElementImpl.java:875)
	at org.apache.axiom.soap.impl.llom.SOAPEnvelopeImpl.serializeInternally(SOAPEnvelopeImpl.java:283)
	at org.apache.axiom.soap.impl.llom.SOAPEnvelopeImpl.internalSerialize(SOAPEnvelopeImpl.java:245)
	at org.apache.axiom.om.impl.llom.OMSerializableImpl.serializeAndConsume(OMSerializableImpl.java:193)
	... 19 more
Caused by: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
	at sun.security.validator.PKIXValidator.doBuild(PKIXValidator.java:294)
	at sun.security.validator.PKIXValidator.engineValidate(PKIXValidator.java:200)
	at sun.security.validator.Validator.validate(Validator.java:218)
	at com.sun.net.ssl.internal.ssl.X509TrustManagerImpl.validate(X509TrustManagerImpl.java:126)
	at com.sun.net.ssl.internal.ssl.X509TrustManagerImpl.checkServerTrusted(X509TrustManagerImpl.java:209)
	at com.sun.net.ssl.internal.ssl.X509TrustManagerImpl.checkServerTrusted(X509TrustManagerImpl.java:249)
	at com.sun.net.ssl.internal.ssl.ClientHandshaker.serverCertificate(ClientHandshaker.java:1053)
	... 45 more
Caused by: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
	at sun.security.provider.certpath.SunCertPathBuilder.engineBuild(SunCertPathBuilder.java:174)
	at java.security.cert.CertPathBuilder.build(Cer	at com.ctc.wstx.sw.BaseStreamWriter.finishDocument(BaseStreamWriter.java:1692)
	at com.ctc.wstx.sw.BaseStreamWriter.close(BaseStreamWriter.java:288)
	at org.apache.axiom.util.stax.wrapper.XMLStreamWriterWrapper.close(XMLStreamWriterWrapper.java:46)
	at org.apache.axiom.om.impl.MTOMXMLStreamWriter.close(MTOMXMLStreamWriter.java:188)
	at org.apache.axiom.om.impl.llom.OMSerializableImpl.serializeAndConsume(OMSerializableImpl.java:197)
	at org.apache.axis2.transport.http.SOAPMessageFormatter.writeTo(SOAPMessageFormatter.java:74)
	... 18 more
Caused by: 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
	at com.sun.net.ssl.internal.ssl.SSLSocketImpl.checkEOF(SSLSocketImpl.java:1267)
	at com.sun.net.ssl.internal.ssl.SSLSocketImpl.checkWrite(SSLSocketImpl.java:1279)
	at com.sun.net.ssl.internal.ssl.AppOutputStream.write(AppOutputStream.java:43)
	at java.io.BufferedOutputStream.flushBuffer(BufferedOutputStream.java:65)
	at java.io.BufferedOutputStream.flush(BufferedOutputStream.java:123)
	at org.apache.commons.httpclient.ChunkedOutputStream.flush(ChunkedOutputStream.java:191)
	at com.ctc.wstx.io.UTF8Writer.flush(UTF8Writer.java:99)
	at com.ctc.wstx.sw.BufferingXmlWriter.flush(BufferingXmlWriter.java:214)
	at com.ctc.wstx.sw.BufferingXmlWriter.close(BufferingXmlWriter.java:194)
	at com.ctc.wstx.sw.BaseStreamWriter.finishDocument(BaseStreamWriter.java:1690)
	... 23 more
Caused by: 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
	at com.sun.net.ssl.internal.ssl.Alerts.getSSLException(Alerts.java:174)
	at com.sun.net.ssl.internal.ssl.SSLSocketImpl.fatal(SSLSocketImpl.java:1623)
	at com.sun.net.ssl.internal.ssl.Handshaker.fatalSE(Handshaker.java:198)
	at com.sun.net.ssl.internal.ssl.Handshaker.fatalSE(Handshaker.java:192)
	at com.sun.net.ssl.internal.ssl.ClientHandshaker.serverCertificate(ClientHandshaker.java:1074)
	at com.sun.net.ssl.internal.ssl.ClientHandshaker.processMessage(ClientHandshaker.java:128)
	at com.sun.net.ssl.internal.ssl.Handshaker.processLoop(Handshaker.java:529)
	at com.sun.net.ssl.internal.ssl.Handshaker.process_record(Handshaker.java:465)
	at com.sun.net.ssl.internal.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:884)
	at com.sun.net.ssl.internal.ssl.SSLSocketImpl.performInitialHandshake(SSLSocketImpl.java:1120)
	at com.sun.net.ssl.internal.ssl.SSLSocketImpl.writeRecord(SSLSocketImpl.java:623)
	at com.sun.net.ssl.internal.ssl.AppOutputStream.write(AppOutputStream.java:59)
	at java.io.BufferedOutputStream.flushBuffer(BufferedOutputStream.java:65)
	at java.io.BufferedOutputStream.flush(BufferedOutputStream.java:123)
	at org.apache.commons.httpclient.ChunkedOutputStream.flush(ChunkedOutputStream.java:191)
	at com.ctc.wstx.io.UTF8Writer.flush(UTF8Writer.java:99)
	at com.ctc.wstx.sw.BufferingXmlWriter.flush(BufferingXmlWriter.java:214)
	at com.ctc.wstx.sw.BaseStreamWriter.flush(BaseStreamWriter.java:311)
	at org.apache.axiom.util.stax.wrapper.XMLStreamWriterWrapper.flush(XMLStreamWriterWrapper.java:50)
	at org.apache.axiom.om.impl.MTOMXMLStreamWriter.flush(MTOMXMLStreamWriter.java:198)
	at org.apache.axiom.om.impl.llom.OMSerializableImpl.serialize(OMSerializableImpl.java:126)
	at org.apache.axiom.om.impl.llom.OMSerializableImpl.serialize(OMSerializableImpl.java:113)
	at br.inf.portalfiscal.www.nfe.wsdl.nfestatusservico2.NfeStatusServico2Stub$NfeDadosMsg.serialize(NfeStatusServico2Stub.java:1959)
	at br.inf.portalfiscal.www.nfe.wsdl.nfestatusservico2.NfeStatusServico2Stub$NfeDadosMsg.serialize(NfeStatusServico2Stub.java:1921)
	at org.apache.axis2.databinding.ADBDataSource.serialize(ADBDataSource.java:90)
	at org.apache.axiom.om.impl.llom.OMSourcedElementImpl.internalSerialize(OMSourcedElementImpl.java:691)
	at org.apache.axiom.om.impl.util.OMSerializerUtil.serializeChildren(OMSerializerUtil.java:563)
	at org.apache.axiom.om.impl.llom.OMElementImpl.internalSerialize(OMElementImpl.java:875)
	at org.apache.axiom.soap.impl.llom.SOAPEnvelopeImpl.serializeInternally(SOAPEnvelopeImpl.java:283)
	at org.apache.axiom.soap.impl.llom.SOAPEnvelopeImpl.internalSerialize(SOAPEnvelopeImpl.java:245)
	at org.apache.axiom.om.impl.llom.OMSerializableImpl.serializeAndConsume(OMSerializableImpl.java:193)
	... 19 more
Caused by: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
	at sun.security.validator.PKIXValidator.doBuild(PKIXValidator.java:294)
	at sun.security.validator.PKIXValidator.engineValidate(PKIXValidator.java:200)
	at sun.security.validator.Validator.validate(Validator.java:218)
	at com.sun.net.ssl.internal.ssl.X509TrustManagerImpl.validate(X509TrustManagerImpl.java:126)
	at com.sun.net.ssl.internal.ssl.X509TrustManagerImpl.checkServerTrusted(X509TrustManagerImpl.java:209)
	at com.sun.net.ssl.internal.ssl.X509TrustManagerImpl.checkServerTrusted(X509TrustManagerImpl.java:249)
	at com.sun.net.ssl.internal.ssl.ClientHandshaker.serverCertificate(ClientHandshaker.java:1053)
	... 45 more
Caused by: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
	at sun.security.provider.certpath.SunCertPathBuilder.engineBuild(SunCertPathBuilder.java:174)
	at java.security.cert.CertPathBuilder.build(CertPathBuilder.java:238)
	at sun.security.validator.PKIXValidator.doBuild(PKIXValidator.java:289)
	... 51 more
tPathBuilder.java:238)
	at sun.security.validator.PKIXValidator.doBuild(PKIXValidator.java:289)
	... 51 more

É o truststore mal configurado ou que não contenha a cadeia validadora do certificado do site que vocês está acessando.

Alencar

[quote=philler]É o truststore mal configurado ou que não contenha a cadeia validadora do certificado do site que vocês está acessando.

Alencar[/quote]

estou passando esta configuracao mas o que seria.


	            /**
	             * Informações do Certificado Digital.
	             */
	            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.clearProperty("javax.net.ssl.keyStore");
	            System.clearProperty("javax.net.ssl.keyStorePassword");
	            System.clearProperty("javax.net.ssl.trustStore");

	            System.setProperty("javax.net.ssl.keyStore", caminhoDoCertificadoDoCliente);
	            System.setProperty("javax.net.ssl.keyStorePassword", senhaDoCertificadoDoCliente);

	            System.setProperty("javax.net.ssl.trustStoreType", "JKS");
	            System.setProperty("javax.net.ssl.trustStore", arquivoCacertsGeradoParaCadaEstado);
	            System.setProperty("javax.net.ssl.trustStorePassword", "123456");  

[code}
System.setProperty(“javax.net.ssl.trustStoreType”, “JKS”);
System.setProperty(“javax.net.ssl.trustStore”, arquivoCacertsGeradoParaCadaEstado);
System.setProperty(“javax.net.ssl.trustStorePassword”, “123456”);
[/code]

É aqui o galho. Verifique se no jks tem toda a cadeia do certificado do servidor a ser acessado.

Alencar

[quote=philler][code}
System.setProperty(“javax.net.ssl.trustStoreType”, “JKS”);
System.setProperty(“javax.net.ssl.trustStore”, arquivoCacertsGeradoParaCadaEstado);
System.setProperty(“javax.net.ssl.trustStorePassword”, “123456”);
[/code]

É aqui o galho. Verifique se no jks tem toda a cadeia do certificado do servidor a ser acessado.

Alencar[/quote]

Desculpe mas como poderia ver isso nao sei.

[quote=jvds@bol.com.br][quote=philler][code}
System.setProperty(“javax.net.ssl.trustStoreType”, “JKS”);
System.setProperty(“javax.net.ssl.trustStore”, arquivoCacertsGeradoParaCadaEstado);
System.setProperty(“javax.net.ssl.trustStorePassword”, “123456”);
[/code]

É aqui o galho. Verifique se no jks tem toda a cadeia do certificado do servidor a ser acessado.

Alencar[/quote]

Desculpe mas como poderia ver isso nao sei.[/quote]

Bom, vou lhe dizer como eu fiz. Criei um certs.jks com todos os certificados da raiz ICP Brasil
e uso este como meu truststore. Se quiser, lhe envio por email sem custo algum.
Mande seu email por pvt.

Alencar

Pessoal estou recebendo a seguinte mensagem consegui consumir o webservice estou usando axis2 estou recebendo esta mensagem.
Mas estou passando o campo versaoDados

<retConsStatServ xmlns="http://www.portalfiscal.inf.br/nfe" versao="2.00"><tpAmb>2</tpAmb><verAplic>SVRS20110111103240</verAplic><cStat>411</cStat><xMotivo>Rejeicao: Campo versaoDados inexistente no elemento nfeCabecMsg do SOAP Header</xMotivo><cUF>35</cUF><dhRecbto>2011-07-04T09:58:52</dhRecbto><tMed>1</tMed></retConsStatServ>

[quote=jvds@bol.com.br]Pessoal estou recebendo a seguinte mensagem consegui consumir o webservice estou usando axis2 estou recebendo esta mensagem.
Mas estou passando o campo versaoDados

<retConsStatServ xmlns="http://www.portalfiscal.inf.br/nfe" versao="2.00"><tpAmb>2</tpAmb><verAplic>SVRS20110111103240</verAplic><cStat>411</cStat><xMotivo>Rejeicao: Campo versaoDados inexistente no elemento nfeCabecMsg do SOAP Header</xMotivo><cUF>35</cUF><dhRecbto>2011-07-04T09:58:52</dhRecbto><tMed>1</tMed></retConsStatServ> [/quote]

Pessoal este erro esta dando com as versões axis2-1.5.5 e a 1.6.0 perdi um tempo para descobrir isto entao instalei a versão axis2-1.5.4 e funcionou beleza obtive a tao resposta de status 107.
Obrigado !!!

Pessoal preciso de uma dica.

Tenho um software de NFe aqui na empresa que é em JSF e roda no servidor. (só tem uma tela de upload onde os funcionarios selecionam o arquivo txt clicam em processar o servidor converte em XML e faz todo o processo de transmissão) só isso. Ele funciona sem problemas com certificado tipo A1.

A empresa aqui é uma fábrica, e possui algumas lojas, até hj apenas a fabrica estava na NFe agora vamos colocar as lojas. O problema é que nas lojas (por causa de alguns gerentes malas) eles querem o certificado A3.

Dúvida:
Por acaso é possível utilizar o certificado A3 através de um Aplet, ou fazer alguma tela em Swing com algum tipo de serialização do certificado?

Assim as lojas fariam o upload normalmente mas utilizando o certifcado A3 a cada vez que fizer o upload.

Se alguem puder me ajudar com alguma dica eu agradeço muito.

E ai galera blz

rafaelbtz eu tb aqui uso certificado A1 e ja estão cogitando de poder ser utilizado A3 pois alguns clientes nao querem o A1, e até ja possui o A3 , como o certificado se usa para todos processos de nf-e as alteraçoes nao será tao simples , mais ainda estou analisando a melhor solução rs

mudando um pouco de assunto

alguem aqui ja fez transmissão de carta de correção ?
não encontrei ainda as wsdl para poder montar as classes para tratar essa situação no SEFAZ apenas encontro os endereços

[quote=evandromib]E ai galera blz

rafaelbtz eu tb aqui uso certificado A1 e ja estão cogitando de poder ser utilizado A3 pois alguns clientes nao querem o A1, e até ja possui o A3 , como o certificado se usa para todos processos de nf-e as alteraçoes nao será tao simples , mais ainda estou analisando a melhor solução rs

mudando um pouco de assunto

alguem aqui ja fez transmissão de carta de correção ?
não encontrei ainda as wsdl para poder montar as classes para tratar essa situação no SEFAZ apenas encontro os endereços [/quote]

Evandro ainda fiz só um estudo preliminar do certificado A3 via WEB (via aplicação local é tranquilo) mas acho que não vai dar não. O leitor do cartão precisa estar conectado a maquina que vai fazer a transferencia. Eu até consegui passar a classe Certificate do cliente para o servidor mas na hora de usar para assinatura da erro.

Quanto a carta de correção apenas o estado de SP está com WS para produção. mas veja esse link: http://www.spedbrasil.net/forum/topics/carta-de-correcao-eletronica-9
normalmente as informações deles são muito confiáveis e ai diz o seguinte:

[quote]Pessoal,

A reunião com o coordenador nacional da NF-e foi ontem, dia 30/06 - e sairá uma postergação para jan/2012.

abraços[/quote]

Pois é rafaelbtz
foi o q eu argumentei aqui , pois só vai funcionar se tiver plugado no servidor e nao no terminal do usuario pq nao vai dar certo
como aqui agente pode ter varios clientes no msm servidor ( vai ficar bunito o varios A3 plugado na msm maquina ) rsrs

[list]A reunião com o coordenador nacional da NF-e foi ontem, dia 30/06 - e sairá uma postergação para jan/2012. [/list]

Tudo que provem do governo é uma porcaria.

Mas…

Se ninguem reclama, temos que usar esses recursos lixos que nos proporciam.

At+

Perguntinha ae pros colegas:

Alguém usa ou sabe se dá pra pegar o xml da NFe através de consumo de ws?
Ouvi dizer que existe este serviço.

Alguma dica?

Grato

Alencar

[quote=philler]Perguntinha ae pros colegas:

Alguém usa ou sabe se dá pra pegar o xml da NFe através de consumo de ws?
Ouvi dizer que existe este serviço.

Alguma dica?

Grato

Alencar[/quote]

Pelo que eu sei e uso até hoje só da pra obter o protocolo de recebimento. Se existir esse WS me interessa muito.