Having trouble to read keystore file after migrating to IBM JDK
Issue
-
After change the JDK from Open JDK to IBM JDK JBoss services are failing to start with following errors:
[Host Controller] ]): java.lang.RuntimeException: JBAS015804: Error initializing vault -- org.jboss.as.server.services.security.VaultReaderException: JBAS013313: Vault Reader Exception: [Host Controller] at org.jboss.as.server.services.security.VaultAddHandler.performRuntime(VaultAddHandler.java:89) [jboss-as-server-7.5.14.Final-redhat-2.jar:7.5.14.Final-redhat-2] ...... [Host Controller] Caused by: org.jboss.security.vault.SecurityVaultException: java.lang.RuntimeException: PBOX000140: Unable to get keystore (/path/to/EAP_HOME/domain/configuration/vault/vault.keystore) [Host Controller] at org.picketbox.plugins.vault.PicketBoxSecurityVault.init(PicketBoxSecurityVault.java:210) [Host Controller] at org.jboss.as.security.vault.RuntimeVaultReader.createVault(RuntimeVaultReader.java:93) [jboss-as-security-7.5.14.Final-redhat-2.jar:7.5.14.Final-redhat-2] ...... [Host Controller] Caused by: java.io.IOException: com.sun.crypto.provider.SealedObjectForKeyProtector [Host Controller] at com.ibm.crypto.provider.JceKeyStore.engineLoad(Unknown Source) [Host Controller] at java.security.KeyStore.load(KeyStore.java:1238) [rt.jar:1.7.0] [Host Controller] at org.picketbox.util.KeyStoreUtil.getKeyStore(KeyStoreUtil.java:201) [Host Controller] at org.picketbox.util.KeyStoreUtil.getKeyStore(KeyStoreUtil.java:151)
Environment
- Java application
Subscriber exclusive content
A Red Hat subscription provides unlimited access to our knowledgebase, tools, and much more.