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.