Erro ao tentar se conectar com o sefaz [resolvido]

Salve galera… to com um problemão…

Há mais ou menos uns 6 meses, implementamos no nosso sistema o envio de NFe, e até hj nao deu nenhum problema…

Hj mais ou menos ali pelas 11 da manha, começou a dar esse erro:

org.apache.axis2.AxisFault: 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:83) 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.commons.httpclient.HttpClient.executeMethod(HttpClient.java:346) at org.apache.axis2.transport.http.AbstractHTTPSender.executeMethod(AbstractHTTPSender.java:542) at org.apache.axis2.transport.http.HTTPSender.sendViaPost(HTTPSender.java:199) at org.apache.axis2.transport.http.HTTPSender.send(HTTPSender.java:76) at org.apache.axis2.transport.http.CommonsHTTPTransportSender.writeMessageWithCommons(CommonsHTTPTransportSender.java:400) at org.apache.axis2.transport.http.CommonsHTTPTransportSender.invoke(CommonsHTTPTransportSender.java:225) at org.apache.axis2.engine.AxisEngine.send(AxisEngine.java:435) at org.apache.axis2.description.OutInAxisOperationClient.send(OutInAxisOperation.java:402) at org.apache.axis2.description.OutInAxisOperationClient.executeImpl(OutInAxisOperation.java:229) at org.apache.axis2.client.OperationClient.execute(OperationClient.java:165) at nfe2.ws.nfestatusservico2.NfeStatusServico2Stub.nfeStatusServicoNF2(NfeStatusServico2Stub.java:208) at zUtil.ConexaoUtil.StatusServico(ConexaoUtil.java:104) at zUtil.ConexaoUtil.verifica(ConexaoUtil.java:138) at GUI.Base.Comercial.ListaNotasFiscaisSaida.jButton2ActionPerformed(ListaNotasFiscaisSaida.java:1183) at GUI.Base.Comercial.ListaNotasFiscaisSaida.access$400(ListaNotasFiscaisSaida.java:60) at GUI.Base.Comercial.ListaNotasFiscaisSaida$5.actionPerformed(ListaNotasFiscaisSaida.java:313) at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1995) at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2318) at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:387) at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:242) at javax.swing.AbstractButton.doClick(AbstractButton.java:357) at javax.swing.plaf.basic.BasicMenuItemUI.doClick(BasicMenuItemUI.java:809) at javax.swing.plaf.basic.BasicMenuItemUI$Handler.mouseReleased(BasicMenuItemUI.java:850) at java.awt.AWTEventMulticaster.mouseReleased(AWTEventMulticaster.java:272) at java.awt.Component.processMouseEvent(Component.java:6289) at javax.swing.JComponent.processMouseEvent(JComponent.java:3267) at java.awt.Component.processEvent(Component.java:6054) at java.awt.Container.processEvent(Container.java:2041) at java.awt.Component.dispatchEventImpl(Component.java:4652) at java.awt.Container.dispatchEventImpl(Container.java:2099) at java.awt.Component.dispatchEvent(Component.java:4482) at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4577) at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4238) at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4168) at java.awt.Container.dispatchEventImpl(Container.java:2085) at java.awt.Window.dispatchEventImpl(Window.java:2478) at java.awt.Component.dispatchEvent(Component.java:4482) at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:644) at java.awt.EventQueue.access$000(EventQueue.java:85) at java.awt.EventQueue$1.run(EventQueue.java:603) at java.awt.EventQueue$1.run(EventQueue.java:601) at java.security.AccessController.doPrivileged(Native Method) at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:87) at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:98) at java.awt.EventQueue$2.run(EventQueue.java:617) at java.awt.EventQueue$2.run(EventQueue.java:615) at java.security.AccessController.doPrivileged(Native Method) at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:87) at java.awt.EventQueue.dispatchEvent(EventQueue.java:614) at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269) at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184) at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161) at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)

E em nenhum dos nossos clientes funcionou mais, em todos esta dando esse mesmo problema…

Pelo q sei esse erro se da quando não eh achado um arquivo normalmente “JKS”, porem ele esta lá…

O mais estranho q do nada começou a dar isso…

Alguem tem uma ideia sobre o pq disso?

[]'s

parece erro de certificado.

o keystore esta acessível? o certificado de onde vc esta querendo acessar ñ expirou? o certificado do emissor esta ok?

att,

Cara ta tudo normal, ateh hj de manha funcionava normal…

o mais estranho q paraou de funcionar em todos os clientes… nao foi soh aqui…

provavelmente eh akele arquivo “JKS”…

me diz uma coisa, tlvz nao seria por causa da validade dele?

[]'s

Eu tive um problema parecido uns tempos atrás, e era o certificado cliente(o do site da sefaz que tinha expirado)

Resolvi baixando outro e trocando na aplicação.

Espero ter ajudado!

flw!

ah e o certificado do emissor esta ok, ja conferi e ele esta na validade…

vc verificou se o certificado da empresa(emissor) está ok?

e o certificado da sefaz q vc esta tentando acessar?

qual é o estado?

att,

sim esta na validade… todos os meus clientes estao com esse problema… eu acho q o problema nao esta no certificado do emissor, e sim naquele “jks”

[]'s

[quote=pedruhenrik]e o certificado da sefaz q vc esta tentando acessar?

qual é o estado?

att,[/quote]

Rio Grande do Sul, e seu serviço esta Verde…

[]'s

vc fez algo com o jks?

acho q através do keytool -list vc consegue ver a validade do certificado q esta dentro do keystore.
talvez seja necessário atualizar esse certificado.

att,

vc fez algo com o jks?

acho q através do keytool -list vc consegue ver a validade do certificado q esta dentro do keystore.
talvez seja necessário atualizar esse certificado.

att,[/quote]

e como eu faço?/

tentei isso:

keytool -list jssecacerts

e me retornou isso:


keytool error: java.lang.RuntimeException: Usage error, jssecacerts is not a legal command

[]'s

acho q é assim:

keytool -list -keystore keystore.jks -storepass senha

só por desencargo de consciência eu importaria novamente o certificado:

https://nfe.sefaz.rs.gov.br/ws/NfeRetRecepcao/NfeRetRecepcao2.asmx

muda só o alias para evitar conflito.

boa sorte.

att,

Galera consegui resolver… ja psoto aqui como eu fiz… to atualizando os clientes aqui e ja coloco aquii…

vlw galera

Seguinte galera, eu gerei um novo certificado e deu certo…

mas nao sei pq o antigo parou de funcionar… vou investigar isso e assimq tiver uma resposta posto aki no forum…

obrigado a todos pela ajuda

[]s

como assim gerou um novo certificado?

pelo q eu vi faz pouco tempo o certificado do RS foi atualizado.

parabéns!

att,

como assim gerou um novo certificado?

pelo q eu vi faz pouco tempo o certificado do RS foi atualizado.

parabéns!

att,[/quote]

tipo eu usei uma classe .java pronta q faz a msm coisa q o keytool…

eu acho q foi isso msm, essa atualização do RS…

obrigado pela ajuda cara;)