Open bharathnj opened 4 years ago
Hi! did you manage to solve this problem?
com.wm.app.b2b.server.ServiceException: Unable to read key file: Public key not found at pgp.services.keys.readPublicKeys(keys.java:215) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at com.wm.app.b2b.server.JavaService.baseInvoke(JavaService.java:404) at com.wm.app.b2b.server.invoke.InvokeManager.process(InvokeManager.java:765) at com.wm.app.b2b.server.util.tspace.ReservationProcessor.process(ReservationProcessor.java:39) at com.wm.app.b2b.server.invoke.StatisticsProcessor.process(StatisticsProcessor.java:54) at com.wm.app.b2b.server.invoke.ServiceCompletionImpl.process(ServiceCompletionImpl.java:243) at com.wm.app.b2b.server.invoke.ValidateProcessor.process(ValidateProcessor.java:49) at com.wm.app.b2b.server.invoke.PipelineProcessor.process(PipelineProcessor.java:171) at com.wm.app.b2b.server.ACLManager.process(ACLManager.java:331) at com.wm.app.b2b.server.invoke.DispatchProcessor.process(DispatchProcessor.java:34) at com.wm.app.b2b.server.AuditLogManager.process(AuditLogManager.java:379) at com.wm.app.b2b.server.invoke.InvokeManager.invoke(InvokeManager.java:637) at com.wm.app.b2b.server.invoke.InvokeManager.invoke(InvokeManager.java:443) at com.wm.app.b2b.server.invoke.InvokeManager.invoke(InvokeManager.java:399) at com.wm.app.b2b.server.ServiceManager.invoke(ServiceManager.java:252) at com.wm.app.b2b.server.BaseService.invoke(BaseService.java:229) at com.wm.lang.flow.FlowInvoke.invoke(FlowInvoke.java:257) at com.wm.lang.flow.FlowState.invokeNode(FlowState.java:535) at com.wm.lang.flow.FlowState.step(FlowState.java:401) at com.wm.lang.flow.FlowState.invoke(FlowState.java:372) at com.wm.app.b2b.server.FlowSvcImpl.baseInvoke(FlowSvcImpl.java:1132) at com.wm.app.b2b.server.invoke.InvokeManager.process(InvokeManager.java:765) at com.wm.app.b2b.server.util.tspace.ReservationProcessor.process(ReservationProcessor.java:39) at com.wm.app.b2b.server.invoke.StatisticsProcessor.process(StatisticsProcessor.java:54) at com.wm.app.b2b.server.invoke.ServiceCompletionImpl.process(ServiceCompletionImpl.java:243) at com.wm.app.b2b.server.invoke.ValidateProcessor.process(ValidateProcessor.java:49) at com.wm.app.b2b.server.invoke.PipelineProcessor.process(PipelineProcessor.java:171) at com.wm.app.b2b.server.ACLManager.process(ACLManager.java:331) at com.wm.app.b2b.server.invoke.DispatchProcessor.process(DispatchProcessor.java:34) at com.wm.app.b2b.server.AuditLogManager.process(AuditLogManager.java:379) at com.wm.app.b2b.server.invoke.InvokeManager.invoke(InvokeManager.java:637) at com.wm.app.b2b.server.invoke.InvokeManager.invoke(InvokeManager.java:443) at com.wm.app.b2b.server.invoke.InvokeManager.invoke(InvokeManager.java:399) at com.wm.app.b2b.server.ServiceManager.invoke(ServiceManager.java:252) at com.wm.app.b2b.server.BaseService.invoke(BaseService.java:229) at com.wm.lang.flow.FlowInvoke.invoke(FlowInvoke.java:257) at com.wm.lang.flow.FlowState.invokeNode(FlowState.java:535) at com.wm.lang.flow.FlowState.step(FlowState.java:401) at com.wm.lang.flow.FlowState.invoke(FlowState.java:372) at com.wm.app.b2b.server.FlowSvcImpl.baseInvoke(FlowSvcImpl.java:1132) at com.wm.app.b2b.server.invoke.InvokeManager.process(InvokeManager.java:765) at com.wm.app.b2b.server.util.tspace.ReservationProcessor.process(ReservationProcessor.java:39) at com.wm.app.b2b.server.invoke.StatisticsProcessor.process(StatisticsProcessor.java:54) at com.wm.app.b2b.server.invoke.ServiceCompletionImpl.process(ServiceCompletionImpl.java:243) at com.wm.app.b2b.server.invoke.ValidateProcessor.process(ValidateProcessor.java:49) at com.wm.app.b2b.server.invoke.PipelineProcessor.process(PipelineProcessor.java:171) at com.wm.app.b2b.server.ACLManager.process(ACLManager.java:331) at com.wm.app.b2b.server.invoke.DispatchProcessor.process(DispatchProcessor.java:34) at com.wm.app.b2b.server.AuditLogManager.process(AuditLogManager.java:379) at com.wm.app.b2b.server.invoke.InvokeManager.invoke(InvokeManager.java:637) at com.wm.app.b2b.server.invoke.InvokeManager.invoke(InvokeManager.java:443) at com.wm.app.b2b.server.invoke.InvokeManager.invoke(InvokeManager.java:399) at com.wm.app.b2b.server.ServiceManager.invoke(ServiceManager.java:252) at com.wm.app.b2b.server.BaseService.invoke(BaseService.java:229) at com.wm.lang.flow.FlowInvoke.invoke(FlowInvoke.java:257) at com.wm.lang.flow.FlowState.invokeNode(FlowState.java:535) at com.wm.lang.flow.FlowState.step(FlowState.java:401) at com.wm.lang.flow.FlowState.invoke(FlowState.java:372) at com.wm.app.b2b.server.FlowSvcImpl.baseInvoke(FlowSvcImpl.java:1132) at com.wm.app.b2b.server.invoke.InvokeManager.process(InvokeManager.java:765) at com.wm.app.b2b.server.util.tspace.ReservationProcessor.process(ReservationProcessor.java:39) at com.wm.app.b2b.server.invoke.StatisticsProcessor.process(StatisticsProcessor.java:54) at com.wm.app.b2b.server.invoke.ServiceCompletionImpl.process(ServiceCompletionImpl.java:243) at com.wm.app.b2b.server.invoke.ValidateProcessor.process(ValidateProcessor.java:49) at com.wm.app.b2b.server.invoke.PipelineProcessor.process(PipelineProcessor.java:171) at com.wm.app.b2b.server.ACLManager.process(ACLManager.java:331) at com.wm.app.b2b.server.invoke.DispatchProcessor.process(DispatchProcessor.java:34) at com.wm.app.b2b.server.AuditLogManager.process(AuditLogManager.java:379) at com.wm.app.b2b.server.invoke.InvokeManager.invoke(InvokeManager.java:637) at com.wm.app.b2b.server.invoke.InvokeManager.invoke(InvokeManager.java:443) at com.wm.app.b2b.server.invoke.InvokeManager.invoke(InvokeManager.java:399) at com.wm.app.b2b.server.ServiceManager.invoke(ServiceManager.java:252) at com.wm.app.b2b.server.comm.DefaultServerRequestHandler.handleMessage(DefaultServerRequestHandler.java:120) at com.wm.app.b2b.server.HTTPMessageHandler.process(HTTPMessageHandler.java:156) at com.wm.app.b2b.server.HTTPDispatch.handleRequest(HTTPDispatch.java:183) at com.wm.app.b2b.server.Dispatch.run(Dispatch.java:404) at com.wm.util.pool.PooledThread.run(PooledThread.java:127) at java.lang.Thread.run(Thread.java:748)
@slcom101 : Yes, there is a small bug in PGPKeyReader.readPublicKeyRing(String path)
coll = new PGPPublicKeyRingCollection(in);
should be
coll = new PGPPublicKeyRingCollection(din);
Correct this and try. It will work.
hi, @njbharathkumar I am unable to decompile and do that change. Could you please help me with the steps or share the updated JAR with me. Thanks in advance.
Hi, Had updated the bug details in GitHub comments. Please check.
Thanks Bharath
On Tue, Jun 21, 2022, 6:13 PM Rakesh Adupa @.***> wrote:
hi, @njbharathkumar https://github.com/njbharathkumar I am unable to decompile and do that change. Could you please help me with the steps or share the updated JAR with me. Thanks in advance.
— Reply to this email directly, view it on GitHub https://github.com/SoftwareAG/webmethods-integrationserver-pgpencryption/issues/2#issuecomment-1161698277, or unsubscribe https://github.com/notifications/unsubscribe-auth/AFJXBPKRBT6SHI4KYF7WM73VQG2IDANCNFSM4QL5E65Q . You are receiving this because you were mentioned.Message ID: <SoftwareAG/webmethods-integrationserver-pgpencryption/issues/2/1161698277 @github.com>
Hi Bharath, I have seen your comment asking to pass "din" variable instead of "in". My understanding is the change has to be done inside following method which is available inside pgp_idk.jar PGPKeyReader.readPublicKeyRing(String path) If yes, I am facing issue decompiling jar. Would you mind sharing the latest code jar? Thanks.
Hi @rakeshadupa, @bharathnj, @slcom101
How did you fix this issue. I am also getting the same error. Can you please share the steps you follwed to fix this.
Regards, Raveesh
Getting Unable to read key file: Public key not found error in 10.3 version. Both key files are available under /keys. Any suggestions
Error: