NFC-e Java

34 respostas Resolvido
mascjunior

Boa tarde galera!!!

Tenho uma rotina que emite NFC-e em SP.
De uns dias para cá, alguns certificados está apresentando o erro abaixo:
Com certos certificados emite, com outros não.

org.apache.axis2.AxisFault: Cannot produce CertificateVerify signature
	at org.apache.axis2.AxisFault.makeFault(AxisFault.java:430) ~[axis2-kernel-1.6.4.jar:1.6.4]
	at org.apache.axis2.transport.http.HTTPSender.sendViaPost(HTTPSender.java:197) ~[axis2-transport-http-1.6.4.jar:1.6.4]
	at org.apache.axis2.transport.http.HTTPSender.send(HTTPSender.java:75) ~[axis2-transport-http-1.6.4.jar:1.6.4]
	at org.apache.axis2.transport.http.CommonsHTTPTransportSender.writeMessageWithCommons(CommonsHTTPTransportSender.java:396) ~[axis2-transport-http-1.6.4.jar:1.6.4]
	at org.apache.axis2.transport.http.CommonsHTTPTransportSender.invoke(CommonsHTTPTransportSender.java:223) ~[axis2-transport-http-1.6.4.jar:1.6.4]
	at org.apache.axis2.engine.AxisEngine.send(AxisEngine.java:443) ~[axis2-kernel-1.6.4.jar:1.6.4]
	at org.apache.axis2.description.OutInAxisOperationClient.send(OutInAxisOperation.java:406) ~[axis2-kernel-1.6.4.jar:1.6.4]
	at org.apache.axis2.description.OutInAxisOperationClient.executeImpl(OutInAxisOperation.java:229) ~[axis2-kernel-1.6.4.jar:1.6.4]
	at org.apache.axis2.client.OperationClient.execute(OperationClient.java:165) ~[axis2-kernel-1.6.4.jar:1.6.4]
	at com.fincatto.documentofiscal.nfe400.webservices.gerado.NFeAutorizacao4Stub.nfeAutorizacaoLote(NFeAutorizacao4Stub.java:113) ~[classes/:na]
	at com.fincatto.documentofiscal.nfe400.webservices.WSLoteEnvio.comunicaLoteRaw(WSLoteEnvio.java:153) ~[classes/:na]
	at com.fincatto.documentofiscal.nfe400.webservices.WSLoteEnvio.comunicaLote(WSLoteEnvio.java:114) ~[classes/:na]
	at com.fincatto.documentofiscal.nfe400.webservices.WSLoteEnvio.comunicaLote(WSLoteEnvio.java:124) ~[classes/:na]
	at com.fincatto.documentofiscal.nfe400.webservices.WSLoteEnvio.enviaLoteAssinado(WSLoteEnvio.java:42) ~[classes/:na]
	at com.fincatto.documentofiscal.nfe400.webservices.WSFacade.enviaLoteAssinado(WSFacade.java:54) ~[classes/:na]
	at br.com.maximasolutions.nfce.service.NFCeServiceImpl.salva(NFCeServiceImpl.java:208) ~[classes/:na]
	at br.com.maximasolutions.nfce.service.NFCeServiceImpl$$FastClassBySpringCGLIB$$8ece6c66.invoke(<generated>) [classes/:na]
	at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218) [spring-core-5.2.11.RELEASE.jar:5.2.11.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:771) [spring-aop-5.2.11.RELEASE.jar:5.2.11.RELEASE]
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) [spring-aop-5.2.11.RELEASE.jar:5.2.11.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:749) [spring-aop-5.2.11.RELEASE.jar:5.2.11.RELEASE]
	at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:367) ~[spring-tx-5.2.11.RELEASE.jar:5.2.11.RELEASE]
	at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:118) ~[spring-tx-5.2.11.RELEASE.jar:5.2.11.RELEASE]
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) [spring-aop-5.2.11.RELEASE.jar:5.2.11.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:749) [spring-aop-5.2.11.RELEASE.jar:5.2.11.RELEASE]
	at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:691) ~[spring-aop-5.2.11.RELEASE.jar:5.2.11.RELEASE]
	at br.com.maximasolutions.nfce.service.NFCeServiceImpl$$EnhancerBySpringCGLIB$$cb90b4d0.salva(<generated>) ~[classes/:na]
	at br.com.maximasolutions.estoque.controller.VendaProdutoPDVController.emiteCupomNFCe(VendaProdutoPDVController.java:239) ~[classes/:na]
	at br.com.maximasolutions.estoque.controller.VendaProdutoPDVController.emiteCupomVendaSelecionada(VendaProdutoPDVController.java:192) ~[classes/:na]
	at br.com.maximasolutions.estoque.controller.VendaProdutoPDVController.lambda$registraAcoes$3(VendaProdutoPDVController.java:409) ~[classes/:na]
	at com.sun.javafx.event.CompositeEventHandler.dispatchBubblingEvent(CompositeEventHandler.java:86) ~[jfxrt.jar:na]
	at com.sun.javafx.event.EventHandlerManager.dispatchBubblingEvent(EventHandlerManager.java:238) ~[jfxrt.jar:na]
	at com.sun.javafx.event.EventHandlerManager.dispatchBubblingEvent(EventHandlerManager.java:191) ~[jfxrt.jar:na]
	at com.sun.javafx.event.CompositeEventDispatcher.dispatchBubblingEvent(CompositeEventDispatcher.java:59) ~[jfxrt.jar:na]
	at com.sun.javafx.event.BasicEventDispatcher.dispatchEvent(BasicEventDispatcher.java:58) ~[jfxrt.jar:na]
	at com.sun.javafx.event.EventDispatchChainImpl.dispatchEvent(EventDispatchChainImpl.java:114) ~[jfxrt.jar:na]
	at com.sun.javafx.event.BasicEventDispatcher.dispatchEvent(BasicEventDispatcher.java:56) ~[jfxrt.jar:na]
	at com.sun.javafx.event.EventDispatchChainImpl.dispatchEvent(EventDispatchChainImpl.java:114) ~[jfxrt.jar:na]
	at com.sun.javafx.event.BasicEventDispatcher.dispatchEvent(BasicEventDispatcher.java:56) ~[jfxrt.jar:na]
	at com.sun.javafx.event.EventDispatchChainImpl.dispatchEvent(EventDispatchChainImpl.java:114) ~[jfxrt.jar:na]
	at com.sun.javafx.event.EventUtil.fireEventImpl(EventUtil.java:74) ~[jfxrt.jar:na]
	at com.sun.javafx.event.EventUtil.fireEvent(EventUtil.java:49) ~[jfxrt.jar:na]
	at javafx.event.Event.fireEvent(Event.java:198) ~[jfxrt.jar:na]
	at javafx.scene.Node.fireEvent(Node.java:8411) ~[jfxrt.jar:na]
	at javafx.scene.control.Button.fire(Button.java:185) ~[jfxrt.jar:na]
	at com.sun.javafx.scene.control.behavior.ButtonBehavior.mouseReleased(ButtonBehavior.java:182) ~[jfxrt.jar:na]
	at com.sun.javafx.scene.control.skin.BehaviorSkinBase$1.handle(BehaviorSkinBase.java:96) ~[jfxrt.jar:na]
	at com.sun.javafx.scene.control.skin.BehaviorSkinBase$1.handle(BehaviorSkinBase.java:89) ~[jfxrt.jar:na]
	at com.sun.javafx.event.CompositeEventHandler$NormalEventHandlerRecord.handleBubblingEvent(CompositeEventHandler.java:218) ~[jfxrt.jar:na]
	at com.sun.javafx.event.CompositeEventHandler.dispatchBubblingEvent(CompositeEventHandler.java:80) ~[jfxrt.jar:na]
	at com.sun.javafx.event.EventHandlerManager.dispatchBubblingEvent(EventHandlerManager.java:238) ~[jfxrt.jar:na]
	at com.sun.javafx.event.EventHandlerManager.dispatchBubblingEvent(EventHandlerManager.java:191) ~[jfxrt.jar:na]
	at com.sun.javafx.event.CompositeEventDispatcher.dispatchBubblingEvent(CompositeEventDispatcher.java:59) ~[jfxrt.jar:na]
	at com.sun.javafx.event.BasicEventDispatcher.dispatchEvent(BasicEventDispatcher.java:58) ~[jfxrt.jar:na]
	at com.sun.javafx.event.EventDispatchChainImpl.dispatchEvent(EventDispatchChainImpl.java:114) ~[jfxrt.jar:na]
	at com.sun.javafx.event.BasicEventDispatcher.dispatchEvent(BasicEventDispatcher.java:56) ~[jfxrt.jar:na]
	at com.sun.javafx.event.EventDispatchChainImpl.dispatchEvent(EventDispatchChainImpl.java:114) ~[jfxrt.jar:na]
	at com.sun.javafx.event.BasicEventDispatcher.dispatchEvent(BasicEventDispatcher.java:56) ~[jfxrt.jar:na]
	at com.sun.javafx.event.EventDispatchChainImpl.dispatchEvent(EventDispatchChainImpl.java:114) ~[jfxrt.jar:na]
	at com.sun.javafx.event.EventUtil.fireEventImpl(EventUtil.java:74) ~[jfxrt.jar:na]
	at com.sun.javafx.event.EventUtil.fireEvent(EventUtil.java:49) ~[jfxrt.jar:na]
	at javafx.event.Event.fireEvent(Event.java:198) ~[jfxrt.jar:na]
	at javafx.scene.Scene$MouseHandler.process(Scene.java:3760) ~[jfxrt.jar:na]
	at javafx.scene.Scene$MouseHandler.access$1500(Scene.java:3488) ~[jfxrt.jar:na]
	at javafx.scene.Scene.impl_processMouseEvent(Scene.java:1765) ~[jfxrt.jar:na]
	at javafx.scene.Scene$ScenePeerListener.mouseEvent(Scene.java:2497) ~[jfxrt.jar:na]
	at com.sun.javafx.tk.quantum.GlassViewEventHandler$MouseEventNotification.run(GlassViewEventHandler.java:397) ~[jfxrt.jar:na]
	at com.sun.javafx.tk.quantum.GlassViewEventHandler$MouseEventNotification.run(GlassViewEventHandler.java:295) ~[jfxrt.jar:na]
	at java.security.AccessController.doPrivileged(Native Method) ~[na:1.8.0_333]
	at com.sun.javafx.tk.quantum.GlassViewEventHandler.lambda$handleMouseEvent$2(GlassViewEventHandler.java:434) ~[jfxrt.jar:na]
	at com.sun.javafx.tk.quantum.QuantumToolkit.runWithoutRenderLock(QuantumToolkit.java:411) ~[jfxrt.jar:na]
	at com.sun.javafx.tk.quantum.GlassViewEventHandler.handleMouseEvent(GlassViewEventHandler.java:433) ~[jfxrt.jar:na]
	at com.sun.glass.ui.View.handleMouseEvent(View.java:555) ~[jfxrt.jar:na]
	at com.sun.glass.ui.View.notifyMouse(View.java:941) ~[jfxrt.jar:na]
	at com.sun.glass.ui.win.WinApplication._enterNestedEventLoopImpl(Native Method) ~[jfxrt.jar:na]
	at com.sun.glass.ui.win.WinApplication._enterNestedEventLoop(WinApplication.java:214) ~[jfxrt.jar:na]
	at com.sun.glass.ui.Application.enterNestedEventLoop(Application.java:515) ~[jfxrt.jar:na]
	at com.sun.glass.ui.EventLoop.enter(EventLoop.java:107) ~[jfxrt.jar:na]
	at com.sun.javafx.tk.quantum.QuantumToolkit.enterNestedEventLoop(QuantumToolkit.java:634) ~[jfxrt.jar:na]
	at javafx.stage.Stage.showAndWait(Stage.java:474) ~[jfxrt.jar:na]
	at br.com.maximasolutions.estoque.controller.PDVVendedorFormController.listaVendas(PDVVendedorFormController.java:1096) ~[classes/:na]
	at br.com.maximasolutions.estoque.controller.PDVVendedorFormController.lambda$registraAcoes$5(PDVVendedorFormController.java:612) ~[classes/:na]
	at com.sun.javafx.event.CompositeEventHandler.dispatchBubblingEvent(CompositeEventHandler.java:86) ~[jfxrt.jar:na]
	at com.sun.javafx.event.EventHandlerManager.dispatchBubblingEvent(EventHandlerManager.java:238) ~[jfxrt.jar:na]
	at com.sun.javafx.event.EventHandlerManager.dispatchBubblingEvent(EventHandlerManager.java:191) ~[jfxrt.jar:na]
	at com.sun.javafx.event.CompositeEventDispatcher.dispatchBubblingEvent(CompositeEventDispatcher.java:59) ~[jfxrt.jar:na]
	at com.sun.javafx.event.BasicEventDispatcher.dispatchEvent(BasicEventDispatcher.java:58) ~[jfxrt.jar:na]
	at com.sun.javafx.event.EventDispatchChainImpl.dispatchEvent(EventDispatchChainImpl.java:114) ~[jfxrt.jar:na]
	at com.sun.javafx.event.BasicEventDispatcher.dispatchEvent(BasicEventDispatcher.java:56) ~[jfxrt.jar:na]
	at com.sun.javafx.event.EventDispatchChainImpl.dispatchEvent(EventDispatchChainImpl.java:114) ~[jfxrt.jar:na]
	at com.sun.javafx.event.BasicEventDispatcher.dispatchEvent(BasicEventDispatcher.java:56) ~[jfxrt.jar:na]
	at com.sun.javafx.event.EventDispatchChainImpl.dispatchEvent(EventDispatchChainImpl.java:114) ~[jfxrt.jar:na]
	at com.sun.javafx.event.EventUtil.fireEventImpl(EventUtil.java:74) ~[jfxrt.jar:na]
	at com.sun.javafx.event.EventUtil.fireEvent(EventUtil.java:49) ~[jfxrt.jar:na]
	at javafx.event.Event.fireEvent(Event.java:198) ~[jfxrt.jar:na]
	at javafx.scene.Node.fireEvent(Node.java:8411) ~[jfxrt.jar:na]
	at javafx.scene.control.Button.fire(Button.java:185) ~[jfxrt.jar:na]
	at com.sun.javafx.scene.control.behavior.ButtonBehavior.mouseReleased(ButtonBehavior.java:182) ~[jfxrt.jar:na]
	at com.sun.javafx.scene.control.skin.BehaviorSkinBase$1.handle(BehaviorSkinBase.java:96) ~[jfxrt.jar:na]
	at com.sun.javafx.scene.control.skin.BehaviorSkinBase$1.handle(BehaviorSkinBase.java:89) ~[jfxrt.jar:na]
	at com.sun.javafx.event.CompositeEventHandler$NormalEventHandlerRecord.handleBubblingEvent(CompositeEventHandler.java:218) ~[jfxrt.jar:na]
	at com.sun.javafx.event.CompositeEventHandler.dispatchBubblingEvent(CompositeEventHandler.java:80) ~[jfxrt.jar:na]
	at com.sun.javafx.event.EventHandlerManager.dispatchBubblingEvent(EventHandlerManager.java:238) ~[jfxrt.jar:na]
	at com.sun.javafx.event.EventHandlerManager.dispatchBubblingEvent(EventHandlerManager.java:191) ~[jfxrt.jar:na]
	at com.sun.javafx.event.CompositeEventDispatcher.dispatchBubblingEvent(CompositeEventDispatcher.java:59) ~[jfxrt.jar:na]
	at com.sun.javafx.event.BasicEventDispatcher.dispatchEvent(BasicEventDispatcher.java:58) ~[jfxrt.jar:na]
	at com.sun.javafx.event.EventDispatchChainImpl.dispatchEvent(EventDispatchChainImpl.java:114) ~[jfxrt.jar:na]
	at com.sun.javafx.event.BasicEventDispatcher.dispatchEvent(BasicEventDispatcher.java:56) ~[jfxrt.jar:na]
	at com.sun.javafx.event.EventDispatchChainImpl.dispatchEvent(EventDispatchChainImpl.java:114) ~[jfxrt.jar:na]
	at com.sun.javafx.event.BasicEventDispatcher.dispatchEvent(BasicEventDispatcher.java:56) ~[jfxrt.jar:na]
	at com.sun.javafx.event.EventDispatchChainImpl.dispatchEvent(EventDispatchChainImpl.java:114) ~[jfxrt.jar:na]
	at com.sun.javafx.event.EventUtil.fireEventImpl(EventUtil.java:74) ~[jfxrt.jar:na]
	at com.sun.javafx.event.EventUtil.fireEvent(EventUtil.java:54) ~[jfxrt.jar:na]
	at javafx.event.Event.fireEvent(Event.java:198) ~[jfxrt.jar:na]
	at javafx.scene.Scene$MouseHandler.process(Scene.java:3760) ~[jfxrt.jar:na]
	at javafx.scene.Scene$MouseHandler.access$1500(Scene.java:3488) ~[jfxrt.jar:na]
	at javafx.scene.Scene.impl_processMouseEvent(Scene.java:1765) ~[jfxrt.jar:na]
	at javafx.scene.Scene$ScenePeerListener.mouseEvent(Scene.java:2497) ~[jfxrt.jar:na]
	at com.sun.javafx.tk.quantum.GlassViewEventHandler$MouseEventNotification.run(GlassViewEventHandler.java:397) ~[jfxrt.jar:na]
	at com.sun.javafx.tk.quantum.GlassViewEventHandler$MouseEventNotification.run(GlassViewEventHandler.java:295) ~[jfxrt.jar:na]
	at java.security.AccessController.doPrivileged(Native Method) ~[na:1.8.0_333]
	at com.sun.javafx.tk.quantum.GlassViewEventHandler.lambda$handleMouseEvent$2(GlassViewEventHandler.java:434) ~[jfxrt.jar:na]
	at com.sun.javafx.tk.quantum.QuantumToolkit.runWithoutRenderLock(QuantumToolkit.java:411) ~[jfxrt.jar:na]
	at com.sun.javafx.tk.quantum.GlassViewEventHandler.handleMouseEvent(GlassViewEventHandler.java:433) ~[jfxrt.jar:na]
	at com.sun.glass.ui.View.handleMouseEvent(View.java:555) ~[jfxrt.jar:na]
	at com.sun.glass.ui.View.notifyMouse(View.java:941) ~[jfxrt.jar:na]
	at com.sun.glass.ui.win.WinApplication._enterNestedEventLoopImpl(Native Method) ~[jfxrt.jar:na]
	at com.sun.glass.ui.win.WinApplication._enterNestedEventLoop(WinApplication.java:214) ~[jfxrt.jar:na]
	at com.sun.glass.ui.Application.enterNestedEventLoop(Application.java:515) ~[jfxrt.jar:na]
	at com.sun.glass.ui.EventLoop.enter(EventLoop.java:107) ~[jfxrt.jar:na]
	at com.sun.javafx.tk.quantum.QuantumToolkit.enterNestedEventLoop(QuantumToolkit.java:634) ~[jfxrt.jar:na]
	at javafx.stage.Stage.showAndWait(Stage.java:474) ~[jfxrt.jar:na]
	at br.com.maximasolutions.Projeto.PDVVendedor(Projeto.java:118) ~[classes/:na]
	at br.com.maximasolutions.Projeto.displayInitialScene(Projeto.java:46) ~[classes/:na]
	at br.com.maximasolutions.Projeto.start(Projeto.java:223) ~[classes/:na]
	at com.sun.javafx.application.LauncherImpl.lambda$launchApplication1$8(LauncherImpl.java:863) ~[jfxrt.jar:na]
	at com.sun.javafx.application.PlatformImpl.lambda$runAndWait$7(PlatformImpl.java:326) ~[jfxrt.jar:na]
	at com.sun.javafx.application.PlatformImpl.lambda$null$5(PlatformImpl.java:295) ~[jfxrt.jar:na]
	at java.security.AccessController.doPrivileged(Native Method) ~[na:1.8.0_333]
	at com.sun.javafx.application.PlatformImpl.lambda$runLater$6(PlatformImpl.java:294) ~[jfxrt.jar:na]
	at com.sun.glass.ui.InvokeLaterDispatcher$Future.run(InvokeLaterDispatcher.java:95) ~[jfxrt.jar:na]
	at com.sun.glass.ui.win.WinApplication._runLoop(Native Method) ~[jfxrt.jar:na]
	at com.sun.glass.ui.win.WinApplication.lambda$null$4(WinApplication.java:185) ~[jfxrt.jar:na]
	at java.lang.Thread.run(Thread.java:750) ~[na:1.8.0_333]
Caused by: javax.net.ssl.SSLHandshakeException: Cannot produce CertificateVerify signature
	at sun.security.ssl.Alert.createSSLException(Alert.java:131) ~[na:1.8.0_333]
	at sun.security.ssl.TransportContext.fatal(TransportContext.java:370) ~[na:1.8.0_333]
	at sun.security.ssl.TransportContext.fatal(TransportContext.java:313) ~[na:1.8.0_333]
	at sun.security.ssl.CertificateVerify$T12CertificateVerifyMessage.<init>(CertificateVerify.java:611) ~[na:1.8.0_333]
	at sun.security.ssl.CertificateVerify$T12CertificateVerifyProducer.produce(CertificateVerify.java:761) ~[na:1.8.0_333]
	at sun.security.ssl.SSLHandshake.produce(SSLHandshake.java:420) ~[na:1.8.0_333]
	at sun.security.ssl.ServerHelloDone$ServerHelloDoneConsumer.consume(ServerHelloDone.java:182) ~[na:1.8.0_333]
	at sun.security.ssl.SSLHandshake.consume(SSLHandshake.java:376) ~[na:1.8.0_333]
	at sun.security.ssl.HandshakeContext.dispatch(HandshakeContext.java:479) ~[na:1.8.0_333]
	at sun.security.ssl.HandshakeContext.dispatch(HandshakeContext.java:457) ~[na:1.8.0_333]
	at sun.security.ssl.TransportContext.dispatch(TransportContext.java:200) ~[na:1.8.0_333]
	at sun.security.ssl.SSLTransport.decode(SSLTransport.java:155) ~[na:1.8.0_333]
	at sun.security.ssl.SSLSocketImpl.decode(SSLSocketImpl.java:1318) ~[na:1.8.0_333]
	at sun.security.ssl.SSLSocketImpl.readApplicationRecord(SSLSocketImpl.java:1287) ~[na:1.8.0_333]
	at sun.security.ssl.SSLSocketImpl.access$300(SSLSocketImpl.java:76) ~[na:1.8.0_333]
	at sun.security.ssl.SSLSocketImpl$AppInputStream.read(SSLSocketImpl.java:943) ~[na:1.8.0_333]
	at java.io.BufferedInputStream.fill(BufferedInputStream.java:246) ~[na:1.8.0_333]
	at java.io.BufferedInputStream.read(BufferedInputStream.java:265) ~[na:1.8.0_333]
	at org.apache.commons.httpclient.HttpParser.readRawLine(HttpParser.java:78) ~[commons-httpclient-3.1.jar:na]
	at org.apache.commons.httpclient.HttpParser.readLine(HttpParser.java:106) ~[commons-httpclient-3.1.jar:na]
	at org.apache.commons.httpclient.HttpConnection.readLine(HttpConnection.java:1116) ~[commons-httpclient-3.1.jar:na]
	at org.apache.commons.httpclient.MultiThreadedHttpConnectionManager$HttpConnectionAdapter.readLine(MultiThreadedHttpConnectionManager.java:1413) ~[commons-httpclient-3.1.jar:na]
	at org.apache.commons.httpclient.HttpMethodBase.readStatusLine(HttpMethodBase.java:1973) ~[commons-httpclient-3.1.jar:na]
	at org.apache.commons.httpclient.HttpMethodBase.readResponse(HttpMethodBase.java:1735) ~[commons-httpclient-3.1.jar:na]
	at org.apache.commons.httpclient.HttpMethodBase.execute(HttpMethodBase.java:1098) ~[commons-httpclient-3.1.jar:na]
	at org.apache.commons.httpclient.HttpMethodDirector.executeWithRetry(HttpMethodDirector.java:398) ~[commons-httpclient-3.1.jar:na]
	at org.apache.commons.httpclient.HttpMethodDirector.executeMethod(HttpMethodDirector.java:171) ~[commons-httpclient-3.1.jar:na]
	at org.apache.commons.httpclient.HttpClient.executeMethod(HttpClient.java:397) ~[commons-httpclient-3.1.jar:na]
	at org.apache.axis2.transport.http.AbstractHTTPSender.executeMethod(AbstractHTTPSender.java:621) ~[axis2-transport-http-1.6.4.jar:1.6.4]
	at org.apache.axis2.transport.http.HTTPSender.sendViaPost(HTTPSender.java:193) ~[axis2-transport-http-1.6.4.jar:1.6.4]
	... 142 common frames omitted
Caused by: java.security.SignatureException: Sinalizadores inválidos especificados.

	at sun.security.mscapi.CSignature.signCngHash(Native Method) ~[sunmscapi.jar:1.8.0_301]
	at sun.security.mscapi.CSignature$PSS.engineSign(CSignature.java:607) ~[sunmscapi.jar:1.8.0_301]
	at java.security.Signature$Delegate.engineSign(Signature.java:1382) ~[na:1.8.0_333]
	at java.security.Signature.sign(Signature.java:698) ~[na:1.8.0_333]
	at sun.security.ssl.CertificateVerify$T12CertificateVerifyMessage.<init>(CertificateVerify.java:609) ~[na:1.8.0_333]
	... 168 common frames omitted

34 Respostas

lucashpmelo

Mas isso no mesmo computador, ou você está testando em computadores separados?

mascjunior

Foi testado em computadores diferentes.
A mesma rotina estava funcionando normalmente. Aí de alguns dias para cá, com alguns certificados, parou de funcionar. Apresentando o erro acima.

lucashpmelo

Se funciona em uns computadores e em outros não tem grandes chances de ser cadeia de certificado vencida que o sistema operacional não conseguiu baixar a mais recente.(Windows 7 está acontecendo bastante)

Para tentar isolar o problema você pode pegar um certificado que não está funcionado a comunicação e instalar em um computador que está funcionando, se você conseguir comunicar pelo outro computador você já sabe que o problema é o SO.

Quando o problema é o SO dá para tentar um windows update para ver se resolve, se não só formatando e colocando um sistema mais recente. Eu ultimamente tenho falado para os clientes que utilizam nosso sistema legado atualizarem para o Windows 10 e tem funcionado.

mascjunior

No caso, tenho um computador com Win10, funciona um tipo de certificado e outro não funciona.
E o mais estranho, que o mesmo certificado funciona para NF-e mas não funciona para NFC-e.

lucashpmelo

Isso reforça ainda mais ser o problema de cadeia de certificados, pois são serviços diferentes.

Mas é estranho funcionar um certificado e o outro não. Qualquer coisa tenta acessar a URL do serviço de NFC-e pelo navegador, tanto pelo Chrome como pelo Firefox e seleciona o certifica que está com problema e vê se acessa a pagina.

mascjunior

https://nfce.fazenda.sp.gov.br/ws/NFeAutorizacao4.asmx

Acessei pelo chrome com o certificado que não funciona e funcionou.
Capturar

Pode ter algo a ver com isso?

mascjunior

Pelo Firefox, aparece para selecionar o certificado, mas não carrega. ( Usando o que dá problema ).

Utilizando o outro que funciona, carrega normalmente.

lucashpmelo

Vale a pena tentar, instala elas e vê se funciona.

Estranho que eu testei aqui tanto pelo Chrome como pelo Firefox eu consegui acessar utilizando o certificado, mas fica o alerta de https falando que a conexão não é segura.

Mas se eu acessar pelo Edge ele acessa sem problemas e com https ativado.

mascjunior

Cara, não sei mais o que fazer aqui. Instalei esses certificados, mas também não foi.

lucashpmelo

Em ultimo caso você pode tentar entrar em contato com a Sefaz do estado e informar esse problema apresentando o certificado que não está funcionando, pode ser um problema no servidor deles que não está validando o certificado corretamente.

Mas só para confirmar uma coisa, esse certificado não está vencido né? Já que você disse que conseguiu emitir NF-e com ele…

mascjunior

Não está vencido não. Na verdade está acontecendo com mais de um certificado.

Tiago_Cardoso1

Estou com um problema idêntico. O certificado A3 da minha cliente (que foi renovado recentemente) funciona normalmente no ambiente NF-e, mas no NFC-e não vai.

Abri um chamado na SEFAZ - SP, caso você encontre algum solução, comente aqui por favor.

lucashpmelo

Postem qual é a Autoridade Certificadora desses certificados com problema, se for a mesma já da para ir isolando o problema.

Tiago_Cardoso1

No caso da minha cliente:
image

Emitido por: AC SINCOR RFB G5
[CN = AC SINCOR RFB G5
OU= SECRETARIA DA RECEITA FEDERAL DO BRASIL - RFB
O= ICP - BRASIL
C = BR]

mascjunior

Capturar

mascjunior

Obteve algum retorno da sefaz?

Tiago_Cardoso1

Me responderam, disseram que o erro não é da sefaz em si, e sim de alguma coisa no nosso comunicador, pois de acordo com eles “a sefaz não possui nenhum erro em inglês”.

Instalei meu ambiente de desenvolvimento na minha cliente e to escovando bit para ver se acho alguma coisa.

Tiago_Cardoso1

Eu notei que o SSL da sefaz sp ta zoado, em nenhum pc aqui da empresa, ou da cliente ou de amigos carregou corretamente.

Você pode fazer um teste ai e me dizer como irá carregar?

https://nfce.fazenda.sp.gov.br/ws/NFeConsultaProtocolo4.asmx

Tiago_Cardoso1

(O meu mostrava correto, ai limpei o cache e começou a mostrar como “inseguro”)

mascjunior

mascjunior

Estou fazendo vários testes aqui, mas até agora nada. O mais estranho é que alguns certificados funcionam corretamente.

Tiago_Cardoso1

Idem, por aqui também. Unica coisa que reparei (e achei muito peculiar) é que nos clientes que deu certo o ssl consta com seguro, enquanto nos que deu erro fica “inseguro” e como certificado ssl invalido.

mascjunior

Aqui no meu computador, aparece com inseguro, porém acontece a mesma coisa. Vai com alguns certificados e com outros não.

mascjunior

Bom dia meus amigos…

Conseguiram resolver o problema? Por aqui nenhuma novidade.

Att,

lucashpmelo

Dei uma pesquisada no fórum do ACBr e vi que que ocorreu esse mesmo problema ou algo parecido a um tempo atrás, e era um problema na Sefaz.

Tiago_Cardoso1

Olá, trago novidades.
no caso da minha cliente haviam dois problemas inteligados. O primeiro, um dos fios do leitor estava quase desconectado (dos 8 filamentos do fio, apenas um se mantinha soldado), mas como era apenas um fio passou batido.

O segundo problema era com o computador dela, um firewall estava impedindo a comunicação. Ela me trouxe o certificado fisicamente, usei um leitor que temos aqui e funcionou normalmente.

Amanhã irei acessar o pc dela (o outro pc que tem o firewall, vou tentar identificar a regra que esta causando isso e criar uma exceção nela).

mascjunior

Bom dia Tiago, tudo bom?
Aqui no meu caso, acontece de no mesmo computador, com o mesmo leitor e certificado diferentes, autorizar e dar o erro em alguns casos.

Tiago_Cardoso1

Bom dia, tudo certo e contigo?

Cara tenta atualizar as cadeias certificadoras só por garantia, vai que…

mascjunior

Tenho que instalar todos esses certificados?

mascjunior

Todos os certificados estão funcionando?

Será que pode ter a ver com a versão do Java?
Qual versão você está utilizando?

Tiago_Cardoso1
Solucao aceita

Consegui resolver o problema da minha cliente em qualquer pc que fosse.

Peguei um pc formatado, instalei o “jdk-8u202-windows-x64”, e os drivers leitora, (“gemccid_en-us_64” e “OMNIKEY3x21_x64AMD_for_R1_2_2_8”) e deu certo.
Se quiser subo pelo drive e deixo disponivel aqui os links.

mascjunior

Com essa versão do Java deu certo.
Se colocar a versão mais atualizada, apresenta o erro.

Luiz_Carlos_Dos_Reis

OPa
tentei com essas indicações mas no meu caso nao resolveu. Continua com o mesmo erro.
“jdk-8u202-windows-x64”, e os drivers leitora, (“gemccid_en-us_64” e “OMNIKEY3x21_x64AMD_for_R1_2_2_8”)
teriam mais alguma sugestao?

mascjunior

Bom dia Luiz,

Qual mensagem de erro está aparecendo aí pra você?

Criado 9 de novembro de 2022
Ultima resposta 2 de jan. de 2023
Respostas 34
Participantes 4