Site icon IT Tutorial

Identity key store file not found Fatal error During Weblogic NodeManager Server Start

Hi,

I got Identity key store file not found Fatal error During Weblogic NodeManager Server Start inthe Primavera P6 EPPM 18.8 installation.

 

 

Identity key store file not found Fatal error

When i look at the log files of weblogic, I have seen following errors.

NODEMGR_HOME is already set to /u01/app/user_projects/domains/PrimaveraP6EPPM/nodemanager
CLASSPATH=/usr/java/jdk1.8.0_181-amd64/lib/tools.jar:/u01/app/wlserver/server/lib/weblogic.jar:/u01/app/wlserver/../oracle_common/modules/thirdparty/ant-contrib-1.0b3.jar:/u01/app/wlserver/modules/features/oracle.wls.common.nodemanager.jar:/oracle/product/12.1.2/db/jlib:/oracle/product/12.1.2/db/rdbms/jlib:/u01/app/wlserver/..:/u01/app/wlserver/modules/features/oracle.wls.common.grizzly.jar
+ /usr/java/jdk1.8.0_181-amd64/bin/java -server -Xms32m -Xmx200m -Djdk.tls.ephemeralDHKeySize=2048 -Dcoherence.home=/u01/app/wlserver/../coherence -Dbea.home=/u01/app/wlserver/.. -Dweblogic.RootDirectory=/u01/app/user_projects/domains/PrimaveraP6EPPM -Djava.system.class.loader=com.oracle.classloader.weblogic.LaunchClassLoader -Djava.security.policy=/u01/app/wlserver/server/lib/weblogic.policy -Dweblogic.nodemanager.JavaHome=/usr/java/jdk1.8.0_181-amd64 weblogic.NodeManager -v
<Mar 6, 2019 3:58:53 PM EET> <INFO> <Loading domains file: /u01/app/user_projects/domains/PrimaveraP6EPPM/nodemanager/nodemanager.domains>
<Mar 6, 2019 3:58:54 PM EET> <INFO> <Loading identity key store: FileName=/u01/app/user_projects/domains/PrimaveraP6EPPM/security/DemoIdentity.jks, Type=jks, PassPhraseUsed=true>
<Mar 6, 2019 3:58:54 PM EET> <SEVERE> <Fatal error in NodeManager server>
weblogic.nodemanager.common.ConfigException: Identity key store file not found: /u01/app/user_projects/domains/PrimaveraP6EPPM/security/DemoIdentity.jks
at weblogic.nodemanager.server.SSLConfig.loadKeyStoreConfig(SSLConfig.java:225)
at weblogic.nodemanager.server.SSLConfig.access$000(SSLConfig.java:33)
at weblogic.nodemanager.server.SSLConfig$1.run(SSLConfig.java:118)
at java.security.AccessController.doPrivileged(Native Method)
at weblogic.nodemanager.server.SSLConfig.<init>(SSLConfig.java:115)
at weblogic.nodemanager.server.NMServer.<init>(NMServer.java:169)
at weblogic.nodemanager.server.NMServer.getInstance(NMServer.java:134)
at weblogic.nodemanager.server.NMServer.main(NMServer.java:589)
at weblogic.NodeManager.main(NodeManager.java:31)

+ status=1
+ set +x
/home/oracle

 

Go to Primavera domain directory

 

[oracle@MehmetSalih scripts]$ cd /u01/app/user_projects/domains/PrimaveraP6EPPM/
[oracle@MehmetSalih PrimaveraP6EPPM]$
[oracle@MehmetSalih PrimaveraP6EPPM]$ cd bin/
[oracle@MehmetSalih bin]$
[oracle@MehmetSalih bin]$ ls -ltr
total 88
drwxrwx---. 2 oracle oinstall 4096 Mar 6 15:35 server_migration
drwxrwx---. 2 oracle oinstall 4096 Mar 6 15:35 service_migration
drwxrwx---. 2 oracle oinstall 4096 Mar 6 15:35 patching
drwxrwx---. 2 oracle oinstall 4096 Mar 6 15:35 nodemanager
-rwxr-x---. 1 oracle oinstall 794 Mar 6 15:38 setStartupEnv.sh
-rwxr-x---. 1 oracle oinstall 7295 Mar 6 15:38 startWebLogic.sh
-rwxr-x---. 1 oracle oinstall 2132 Mar 6 15:38 stopWebLogic.sh
-rwxr-x---. 1 oracle oinstall 2821 Mar 6 15:38 startManagedWebLogic.sh
-rwxr-x---. 1 oracle oinstall 2659 Mar 6 15:38 stopManagedWebLogic.sh
-rwxr-x---. 1 oracle oinstall 14679 Mar 6 15:38 setDomainEnv.sh
-rwxr-x---. 1 oracle oinstall 2644 Mar 6 15:38 generateArchive.sh
-rwxr-x---. 1 oracle oinstall 919 Mar 6 15:38 setNMJavaHome.sh
-rwxr-x---. 1 oracle oinstall 1023 Mar 6 15:38 stopNodeManager.sh
-rwxr-x---. 1 oracle oinstall 1088 Mar 6 15:38 startNodeManager.sh
-rwxr-x---. 1 oracle oinstall 688 Mar 6 15:38 startRSDaemon.sh
-rwxr-x---. 1 oracle oinstall 821 Mar 6 15:38 stopRSDaemon.sh
-rwxr-x---. 1 oracle oinstall 2253 Mar 6 15:38 startComponent.sh
-rwxr-x---. 1 oracle oinstall 1917 Mar 6 15:38 stopComponent.sh
[oracle@MehmetSalih bin]$

 

 

Execute setDomainEnv.sh script to set environment.

 

[oracle@MehmetSalih bin]$ . ./setDomainEnv.sh

 

go to $DOMAIN_HOME/security directory

[oracle@MehmetSalih bin]$ cd ../security/
[oracle@MehmetSalih security]$
[oracle@MehmetSalih security]$ ls -ltr
total 44
-rw-rw----. 1 oracle oinstall 64 Mar 6 15:37 SerializedSystemIni.dat
-rw-rw----. 1 oracle oinstall 31790 Mar 6 15:37 XACMLRoleMapperInit.ldift
-rw-rw----. 1 oracle oinstall 2822 Mar 6 15:37 DefaultRoleMapperInit.ldift
-rw-r-----. 1 oracle oinstall 3321 Mar 6 15:40 DefaultAuthenticatorInit.ldift
[oracle@MehmetSalih security]$
[oracle@MehmetSalih security]$

 

execute following java query to generate certificate

[oracle@MehmetSalih security]$ java utils.CertGen -keyfilepass DemoIdentityPassPhrase -certfile democert -keyfile demokey -strength 2048 -noskid
Generating a certificate with common name MehmetSalih.localdomain and key strength 2048
issued by CA with certificate from /u01/app/wlserver/server/lib/CertGenCA.der file and key from /u01/app/wlserver/server/lib/CertGenCAKey.der file
[oracle@MehmetSalih security]$

 

 

If above step is completed successfully then execute following.

[oracle@MehmetSalih security]$ java utils.ImportPrivateKey -keystore DemoIdentity.jks -storepass DemoIdentityKeyStorePassPhrase -keyfile demokey.pem -keyfilepass DemoIdentityPassPhrase -certfile democert.pem -alias demoidentity
No password was specified for the key entry
Key file password will be used
<Mar 6, 2019 5:41:42 PM EET> <Info> <Security> <BEA-090905> <Disabling the CryptoJ JCE Provider self-integrity check for better startup performance. To enable this check, specify -Dweblogic.security.allowCryptoJDefaultJCEVerification=true.>
<Mar 6, 2019 5:41:42 PM EET> <Info> <Security> <BEA-090906> <Changing the default Random Number Generator in RSA CryptoJ from ECDRBG128 to HMACDRBG. To disable this change, specify -Dweblogic.security.allowCryptoJDefaultPRNG=true.>

Imported private key demokey.pem and certificate democert.pem
into a new keystore DemoIdentity.jks of type jks under alias demoidentity
[oracle@MehmetSalih security]$

 

If you got below error when you generate certificate then check your Oracle home and Java Home

[oracle@MehmetSalih security]$ java utils.CertGen -keyfilepass DemoIdentityPassPhrase -certfile democert -keyfile demokey -strength 2048 -noskid
Error: Could not find or load main class utils.CertGen
[oracle@MehmetSalih security]$

 

Start Weblogic NodeManager

 

Now we have solved certificate problem, we can start Weblogic Nodemanager like following.

nohup sh /u01/app/user_projects/domains/PrimaveraP6EPPM/bin/startNodeManager.sh &

 

If Weblogic Nodemanager Started successfully, then start weblogic server like following.

nohup sh /u01/app/user_projects/domains/PrimaveraP6EPPM/bin/startWebLogic.sh -Dweblogic.management.username=weblogic -Dweblogic.management.password=dev12345 &





 

Do you want to learn Oracle Database for Beginners, then read the following articles.

Oracle Tutorial | Oracle Database Tutorials for Beginners ( Junior Oracle DBA )

Exit mobile version