Hi all.
We are facing an SSl certificate issue in our production B2B, upto yesterday B2B worked fine but from yesterday on wards we are facing this issue, We are using java keytool to import and export the keystores, We are using B2B version 12.2.1.0.
the error from the logs is
[2018-05-08T11:03:15.772+05:30] [soa_server1] [ERROR] [] [oracle.soa.b2b.engine] [tid: DaemonWorkThread: '9' of WorkManager: 'wm/SOAWorkManager'] [userId: <anonymous>] [ecid: 9c80e5b5-f1ac-4ec6-94e8-b4f0a443932c-0006e2ad,1:18126:7] [APP: soa-infra] [partition-name: DOMAIN] [tenant-name: GLOBAL] [oracle.soa.tracking.FlowId: 92258] [oracle.soa.tracking.InstanceId: 99147] [oracle.soa.tracking.SCAEntityId: 20005] [FlowId: 0000MCyFKiu4io8EnjHrWJ1QirRa0000qD] java.security.UnrecoverableKeyException: Cannot recover key[[
at sun.security.provider.KeyProtector.recover(KeyProtector.java:328)
at sun.security.provider.JavaKeyStore.engineGetKey(JavaKeyStore.java:146)
at sun.security.provider.JavaKeyStore$JKS.engineGetKey(JavaKeyStore.java:56)
at sun.security.provider.KeyStoreDelegator.engineGetKey(KeyStoreDelegator.java:96)
at sun.security.provider.JavaKeyStore$DualFormatJKS.engineGetKey(JavaKeyStore.java:70)
at java.security.KeyStore.getKey(KeyStore.java:1023)
at sun.security.ssl.SunX509KeyManagerImpl.<init>(SunX509KeyManagerImpl.java:133)
at sun.security.ssl.KeyManagerFactoryImpl$SunX509.engineInit(KeyManagerFactoryImpl.java:70)
at javax.net.ssl.KeyManagerFactory.init(KeyManagerFactory.java:256)
at oracle.tip.b2b.security.service.JksKeyStoreServiceImpl.getSSLContext(JksKeyStoreServiceImpl.java:822)
at oracle.tip.b2b.security.service.JksKeyStoreServiceImpl.getSSLContext(JksKeyStoreServiceImpl.java:777)
at oracle.tip.b2b.security.service.JksKeyStoreServiceImpl.getSSLSockectFactory(JksKeyStoreServiceImpl.java:770)
at oracle.tip.b2b.transport.basic.HTTPSender.send(HTTPSender.java:308)
at oracle.tip.b2b.transport.b2b.B2BTransport.send(B2BTransport.java:321)
at oracle.tip.b2b.transport.TransportInterface.send(TransportInterface.java:1667)
at oracle.tip.b2b.msgproc.Request.outgoingRequestPostColab(Request.java:2302)
at oracle.tip.b2b.msgproc.Request.outgoingRequest(Request.java:1179)
at oracle.tip.b2b.engine.Engine.processOutgoingMessageImpl(Engine.java:1810)
at oracle.tip.b2b.engine.Engine.processOutgoingMessage(Engine.java:930)
at oracle.tip.b2b.engine.Engine.outgoingContinueProcess(Engine.java:4414)
at oracle.tip.b2b.engine.Engine.handleMessageEvent(Engine.java:4221)
at oracle.tip.b2b.engine.Engine.processEvents(Engine.java:3738)
at oracle.tip.b2b.engine.ThreadWorkExecutor.processEvent(ThreadWorkExecutor.java:780)
at oracle.tip.b2b.engine.ThreadWorkExecutor.run(ThreadWorkExecutor.java:243)
at oracle.integration.platform.blocks.executor.WorkManagerExecutor$1.run(WorkManagerExecutor.java:184)
at weblogic.work.j2ee.J2EEWorkManager$WorkWithListener.run(J2EEWorkManager.java:207)
at weblogic.invocation.ComponentInvocationContextManager._runAs(ComponentInvocationContextManager.java:348)
at weblogic.invocation.ComponentInvocationContextManager.runAs(ComponentInvocationContextManager.java:333)
at weblogic.work.LivePartitionUtility.doRunWorkUnderContext(LivePartitionUtility.java:54)
at weblogic.work.PartitionUtility.runWorkUnderContext(PartitionUtility.java:41)
at weblogic.work.SelfTuningWorkManagerImpl.runWorkUnderContext(SelfTuningWorkManagerImpl.java:617)
at weblogic.work.SelfTuningWorkManagerImpl.runWorkUnderContext(SelfTuningWorkManagerImpl.java:595)
at weblogic.work.DaemonWorkThread.run(DaemonWorkThread.java:39)
java.security.UnrecoverableKeyException: Cannot recover key
at sun.security.provider.KeyProtector.recover(KeyProtector.java:328)
at sun.security.provider.JavaKeyStore.engineGetKey(JavaKeyStore.java:146)
at sun.security.provider.JavaKeyStore$JKS.engineGetKey(JavaKeyStore.java:56)
at sun.security.provider.KeyStoreDelegator.engineGetKey(KeyStoreDelegator.java:96)
at sun.security.provider.JavaKeyStore$DualFormatJKS.engineGetKey(JavaKeyStore.java:70)
at java.security.KeyStore.getKey(KeyStore.java:1023)
at sun.security.ssl.SunX509KeyManagerImpl.<init>(SunX509KeyManagerImpl.java:133)
at sun.security.ssl.KeyManagerFactoryImpl$SunX509.engineInit(KeyManagerFactoryImpl.java:70)
at javax.net.ssl.KeyManagerFactory.init(KeyManagerFactory.java:256)
at oracle.tip.b2b.security.service.JksKeyStoreServiceImpl.getSSLContext(JksKeyStoreServiceImpl.java:822)
at oracle.tip.b2b.security.service.JksKeyStoreServiceImpl.getSSLContext(JksKeyStoreServiceImpl.java:777)
at oracle.tip.b2b.security.service.JksKeyStoreServiceImpl.getSSLSockectFactory(JksKeyStoreServiceImpl.java:770)
at oracle.tip.b2b.transport.basic.HTTPSender.send(HTTPSender.java:308)
at oracle.tip.b2b.transport.b2b.B2BTransport.send(B2BTransport.java:321)
at oracle.tip.b2b.transport.TransportInterface.send(TransportInterface.java:1667)
at oracle.tip.b2b.msgproc.Request.outgoingRequestPostColab(Request.java:2302)
at oracle.tip.b2b.msgproc.Request.outgoingRequest(Request.java:1179)
at oracle.tip.b2b.engine.Engine.processOutgoingMessageImpl(Engine.java:1810)
at oracle.tip.b2b.engine.Engine.processOutgoingMessage(Engine.java:930)
at oracle.tip.b2b.engine.Engine.outgoingContinueProcess(Engine.java:4414)
at oracle.tip.b2b.engine.Engine.handleMessageEvent(Engine.java:4221)
at oracle.tip.b2b.engine.Engine.processEvents(Engine.java:3738)
at oracle.tip.b2b.engine.ThreadWorkExecutor.processEvent(ThreadWorkExecutor.java:780)
at oracle.tip.b2b.engine.ThreadWorkExecutor.run(ThreadWorkExecutor.java:243)
at oracle.integration.platform.blocks.executor.WorkManagerExecutor$1.run(WorkManagerExecutor.java:184)
at weblogic.work.j2ee.J2EEWorkManager$WorkWithListener.run(J2EEWorkManager.java:207)
at weblogic.invocation.ComponentInvocationContextManager._runAs(ComponentInvocationContextManager.java:348)
at weblogic.invocation.ComponentInvocationContextManager.runAs(ComponentInvocationContextManager.java:333)
at weblogic.work.LivePartitionUtility.doRunWorkUnderContext(LivePartitionUtility.java:54)
at weblogic.work.PartitionUtility.runWorkUnderContext(PartitionUtility.java:41)
at weblogic.work.SelfTuningWorkManagerImpl.runWorkUnderContext(SelfTuningWorkManagerImpl.java:617)
at weblogic.work.SelfTuningWorkManagerImpl.runWorkUnderContext(SelfTuningWorkManagerImpl.java:595)
at weblogic.work.DaemonWorkThread.run(DaemonWorkThread.java:39)
]]
Please help me to resolve this.
Thanks in advance,
Venkatesh.