Ernani Pereira de Mattos Junior created RANGER-2034:
-------------------------------------------------------

             Summary: When ranger.ks.masterkey.password mismatch with DB store 
hash it outputs into catalina.out
                 Key: RANGER-2034
                 URL: https://issues.apache.org/jira/browse/RANGER-2034
             Project: Ranger
          Issue Type: Bug
          Components: Ranger
    Affects Versions: 0.7.2
         Environment: HDP-2.6.3 -  Apache Ranger 0.7.0 

            Reporter: Ernani Pereira de Mattos Junior


After unsuccessful migration of Ranger KMS from DB to HSM, the 
ranger.ks.masterkey.password mismatched and thrown the following stack trace; 

 
{code:java}
java.io.IOException: Keystore was tampered with, or password was incorrect 
at 
org.apache.hadoop.crypto.key.RangerKeyStore.engineLoad(RangerKeyStore.java:393) 
at 
org.apache.hadoop.crypto.key.RangerKeyStoreProvider.loadKeys(RangerKeyStoreProvider.java:151)
 
at 
org.apache.hadoop.crypto.key.RangerKeyStoreProvider.reloadKeys(RangerKeyStoreProvider.java:382)
 
at 
org.apache.hadoop.crypto.key.RangerKeyStoreProvider.<init>(RangerKeyStoreProvider.java:111)
 
at 
org.apache.hadoop.crypto.key.RangerKeyStoreProvider$Factory.createProvider(RangerKeyStoreProvider.java:399)
 
at 
org.apache.hadoop.crypto.key.KeyProviderFactory.get(KeyProviderFactory.java:95) 
at 
org.apache.hadoop.crypto.key.kms.server.KMSWebApp.contextInitialized(KMSWebApp.java:177)
 
at 
org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:5110)
 
at 
org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5633)
 
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:145) 
at 
org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1694) 
at 
org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1684) 
at java.util.concurrent.FutureTask.run(FutureTask.java:266) 
at 
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) 
at 
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) 
at java.lang.Thread.run(Thread.java:745) 
Caused by: java.security.UnrecoverableKeyException: Password verification 
failed 
at 
org.apache.hadoop.crypto.key.RangerKeyStore.engineLoad(RangerKeyStore.java:391) 
... 15 more 

ERROR: Hadoop KMS could not be started 
{code}
 

 

The problem that I was to bring up, is this is clearly an Application 
Exception. This exception is being output to catalina.out, and the kms.log does 
not indicate any trace of what happen, even with DEBUG enabled. 

My request is to copy or redirect this Application UnrecoverableKeyException to 
the configured Application logging, in this case the kms.log. 

 



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

Reply via email to