How to Fix "Failed to configure the Security module" "Keystore was tampered with, or password was incorrect" Errors
(Doc ID 2877780.1)
Last updated on NOVEMBER 20, 2023
Applies to:
Oracle Communications BRM - Elastic Charging Engine - Version 12.0.0.4.0 and laterInformation in this document applies to any platform.
Goal
On : 12.0.0.4.0 version, Charging server launcher
One user got keystore password verification error while starting Elastic Charge SErver (ECS) nodes with Coherence 12.2.1.4.0 and Coherence 12.2.1.4.8, whereas it was working fine with Coherence 12.2.1.3.0.
ERROR
-----------------------
2022-06-14 12:32:13.976 SAST ERROR - - - - Oracle Coherence 12.2.1.4.8 (thread=main, member=n/a): Failed to configure the Security module
2022-06-14 12:32:13.978 SAST ERROR - - - - Oracle Coherence 12.2.1.4.8 (thread=main, member=n/a):
com.tangosol.util.WrapperException: (Wrapped) null
at com.tangosol.util.Base.ensureRuntimeException(Base.java:324) ~[coherence.jar:12.2.1.4.8]
at com.tangosol.util.Base.ensureRuntimeException(Base.java:305) ~[coherence.jar:12.2.1.4.8]
at com.tangosol.internal.net.security.LegacyXmlStandardHelper.newInstance(LegacyXmlStandardHelper.java:82) ~[coherence.jar:12.2.1.4.8]
at com.tangosol.internal.net.security.LegacyXmlStandardHelper.fromXml(LegacyXmlStandardHelper.java:44) ~[coherence.jar:12.2.1.4.8]
at com.tangosol.coherence.component.net.Security.configureSecurity(Security.CDB:25) ~[coherence.jar:12.2.1.4.8]
at com.tangosol.coherence.component.net.Security$ConfigAction.run(Security.CDB:3) ~[coherence.jar:12.2.1.4.8]
at java.security.AccessController.doPrivileged(Native Method) ~[?:1.8.0_301]
at com.tangosol.coherence.component.net.Security.getInstance(Security.CDB:5) ~[coherence.jar:12.2.1.4.8]
at com.tangosol.coherence.component.net.Security.isSecurityEnabled(Security.CDB:1) ~[coherence.jar:12.2.1.4.8]
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_301]
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_301]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_301]
at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_301]
at com.tangosol.net.security.Security.<clinit>(Security.java:269) ~[coherence.jar:12.2.1.4.8]
at oracle.communication.brm.charging.util.coherence.internal.CoherenceTemplateImpl.<init>(CoherenceTemplateImpl.java:157) ~[ece-util.jar:?]
at oracle.communication.brm.charging.util.coherence.internal.CoherenceTemplateImpl.<init>(CoherenceTemplateImpl.java:132) ~[ece-util.jar:?]
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) ~[?:1.8.0_301]
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) ~[?:1.8.0_301]
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) ~[?:1.8.0_301]
at java.lang.reflect.Constructor.newInstance(Constructor.java:423) ~[?:1.8.0_301]
at org.springframework.beans.BeanUtils.instantiateClass(BeanUtils.java:204) ~[spring-beans-5.2.15.RELEASE.jar:5.2.15.RELEASE]
at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:117) ~[spring-beans-5.2.15.RELEASE.jar:5.2.15.RELEASE]
at org.springframework.beans.factory.support.ConstructorResolver.instantiate(ConstructorResolver.java:310) ~[spring-beans-5.2.15.RELEASE.jar:5.2.15.RELEASE]
at org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:295) ~[spring-beans-5.2.15.RELEASE.jar:5.2.15.RELEASE]
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1361) ~[spring-beans-5.2.15.RELEASE.jar:5.2.15.RELEASE]
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1208) ~[spring-beans-5.2.15.RELEASE.jar:5.2.15.RELEASE]
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:556) ~[spring-beans-5.2.15.RELEASE.jar:5.2.15.RELEASE]
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:516) ~[spring-beans-5.2.15.RELEASE.jar:5.2.15.RELEASE]
at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:324) ~[spring-beans-5.2.15.RELEASE.jar:5.2.15.RELEASE]
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234) ~[spring-beans-5.2.15.RELEASE.jar:5.2.15.RELEASE]
at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:322) ~[spring-beans-5.2.15.RELEASE.jar:5.2.15.RELEASE]
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:202) ~[spring-beans-5.2.15.RELEASE.jar:5.2.15.RELEASE]
at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:330) ~[spring-beans-5.2.15.RELEASE.jar:5.2.15.RELEASE]
at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNecessary(BeanDefinitionValueResolver.java:113) ~[spring-beans-5.2.15.RELEASE.jar:5.2.15.RELEASE]
at org.springframework.beans.factory.support.ConstructorResolver.resolveConstructorArguments(ConstructorResolver.java:706) ~[spring-beans-5.2.15.RELEASE.jar:5.2.15.RELEASE]
at org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:197) ~[spring-beans-5.2.15.RELEASE.jar:5.2.15.RELEASE]
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1361) ~[spring-beans-5.2.15.RELEASE.jar:5.2.15.RELEASE]
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1208) ~[spring-beans-5.2.15.RELEASE.jar:5.2.15.RELEASE]
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:556) ~[spring-beans-5.2.15.RELEASE.jar:5.2.15.RELEASE]
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:516) ~[spring-beans-5.2.15.RELEASE.jar:5.2.15.RELEASE]
at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:324) ~[spring-beans-5.2.15.RELEASE.jar:5.2.15.RELEASE]
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234) ~[spring-beans-5.2.15.RELEASE.jar:5.2.15.RELEASE]
at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:322) ~[spring-beans-5.2.15.RELEASE.jar:5.2.15.RELEASE]
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:202) ~[spring-beans-5.2.15.RELEASE.jar:5.2.15.RELEASE]
at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:897) ~[spring-beans-5.2.15.RELEASE.jar:5.2.15.RELEASE]
at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:879) ~[spring-context-5.2.15.RELEASE.jar:5.2.15.RELEASE]
at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:551) ~[spring-context-5.2.15.RELEASE.jar:5.2.15.RELEASE]
at org.springframework.context.support.ClassPathXmlApplicationContext.<init>(ClassPathXmlApplicationContext.java:144) ~[spring-context-5.2.15.RELEASE.jar:5.2.15.RELEASE]
at org.springframework.context.support.ClassPathXmlApplicationContext.<init>(ClassPathXmlApplicationContext.java:95) ~[spring-context-5.2.15.RELEASE.jar:5.2.15.RELEASE]
at oracle.communication.brm.charging.ratedevent.formatter.RatedEventFormatterLauncher.main(RatedEventFormatterLauncher.java:74) ~[ece-ratedeventformatter.jar:?]
Caused by: java.lang.reflect.InvocationTargetException
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) ~[?:1.8.0_301]
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) ~[?:1.8.0_301]
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) ~[?:1.8.0_301]
at java.lang.reflect.Constructor.newInstance(Constructor.java:423) ~[?:1.8.0_301]
at com.tangosol.util.ClassHelper.newInstance(ClassHelper.java:779) ~[coherence.jar:12.2.1.4.8]
at com.tangosol.internal.net.security.LegacyXmlStandardHelper.newInstance(LegacyXmlStandardHelper.java:78) ~[coherence.jar:12.2.1.4.8]
... 47 more
Caused by: com.tangosol.util.WrapperException: (Wrapped: Failed to load keystore: /home/obrmprd/Applications/ocece/ECE/oceceserver/config/server.jks) Keystore was tampered with, or password was incorrect
at com.tangosol.util.Base.ensureRuntimeException(Base.java:324) ~[coherence.jar:12.2.1.4.8]
at com.tangosol.net.security.DefaultController.<init>(DefaultController.java:149) ~[coherence.jar:12.2.1.4.8]
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) ~[?:1.8.0_301]
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) ~[?:1.8.0_301]
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) ~[?:1.8.0_301]
at java.lang.reflect.Constructor.newInstance(Constructor.java:423) ~[?:1.8.0_301]
at com.tangosol.util.ClassHelper.newInstance(ClassHelper.java:779) ~[coherence.jar:12.2.1.4.8]
at com.tangosol.internal.net.security.LegacyXmlStandardHelper.newInstance(LegacyXmlStandardHelper.java:78) ~[coherence.jar:12.2.1.4.8]
... 47 more
Caused by: java.io.IOException: Keystore was tampered with, or password was incorrect
at sun.security.provider.JavaKeyStore.engineLoad(JavaKeyStore.java:791) ~[?:1.8.0_301]
at sun.security.provider.JavaKeyStore$JKS.engineLoad(JavaKeyStore.java:57) ~[?:1.8.0_301]
at sun.security.provider.KeyStoreDelegator.engineLoad(KeyStoreDelegator.java:224) ~[?:1.8.0_301]
at sun.security.provider.JavaKeyStore$DualFormatJKS.engineLoad(JavaKeyStore.java:71) ~[?:1.8.0_301]
at java.security.KeyStore.load(KeyStore.java:1445) ~[?:1.8.0_301]
at com.tangosol.net.security.DefaultController.<init>(DefaultController.java:143) ~[coherence.jar:12.2.1.4.8]
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) ~[?:1.8.0_301]
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) ~[?:1.8.0_301]
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) ~[?:1.8.0_301]
at java.lang.reflect.Constructor.newInstance(Constructor.java:423) ~[?:1.8.0_301]
at com.tangosol.util.ClassHelper.newInstance(ClassHelper.java:779) ~[coherence.jar:12.2.1.4.8]
at com.tangosol.internal.net.security.LegacyXmlStandardHelper.newInstance(LegacyXmlStandardHelper.java:78) ~[coherence.jar:12.2.1.4.8]
... 47 more
Caused by: java.security.UnrecoverableKeyException: Password verification failed
at sun.security.provider.JavaKeyStore.engineLoad(JavaKeyStore.java:789) ~[?:1.8.0_301]
at sun.security.provider.JavaKeyStore$JKS.engineLoad(JavaKeyStore.java:57) ~[?:1.8.0_301]
at sun.security.provider.KeyStoreDelegator.engineLoad(KeyStoreDelegator.java:224) ~[?:1.8.0_301]
at sun.security.provider.JavaKeyStore$DualFormatJKS.engineLoad(JavaKeyStore.java:71) ~[?:1.8.0_301]
at java.security.KeyStore.load(KeyStore.java:1445) ~[?:1.8.0_301]
at com.tangosol.net.security.DefaultController.<init>(DefaultController.java:143) ~[coherence.jar:12.2.1.4.8]
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) ~[?:1.8.0_301]
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) ~[?:1.8.0_301]
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) ~[?:1.8.0_301]
at java.lang.reflect.Constructor.newInstance(Constructor.java:423) ~[?:1.8.0_301]
at com.tangosol.util.ClassHelper.newInstance(ClassHelper.java:779) ~[coherence.jar:12.2.1.4.8]
at com.tangosol.internal.net.security.LegacyXmlStandardHelper.newInstance(LegacyXmlStandardHelper.java:78) ~[coherence.jar:12.2.1.4.8]
... 47 more
Solution
To view full details, sign in with your My Oracle Support account. |
|
Don't have a My Oracle Support account? Click to get started! |
In this Document
Goal |
Solution |
References |