Hernan Fernandez created RANGER-2112:
----------------------------------------

             Summary: Ranger KMS broken with JDK 8 update 171
                 Key: RANGER-2112
                 URL: https://issues.apache.org/jira/browse/RANGER-2112
             Project: Ranger
          Issue Type: Bug
          Components: kms
    Affects Versions: 0.7.0
            Reporter: Hernan Fernandez


After update to JDK 8 update 171 Ranger KMS UI

1) Ranger KMS UI > Encryption: will show the key list as the following.

keyname (empty)
Cipher (empty)
Version 0
Attributes (empty)
Create (empty)

 

!image-2018-05-22-10-19-13-599.png!

 

2) hadoop key -list -metadata

Listing keys for KeyProvider: 
org.apache.hadoop.crypto.key.kms.LoadBalancingKMSClientProvider@7d322cad

testkey1 : null 

 

 *ROOT CAUSE*

 This may be related to
{code:java}
New Features 
security-libs/javax.crypto  
Enhanced KeyStore Mechanisms
A new security property named jceks.key.serialFilter has been introduced. If 
this filter is configured, the JCEKS KeyStore uses it during the 
deserialization of the encrypted Key object stored inside a SecretKeyEntry. If 
it is not configured or if the filter result is UNDECIDED (for example, none of 
the patterns match), then the filter configured by jdk.serialFilter is 
consulted. If the system property jceks.key.serialFilter is also supplied, it 
supersedes the security property value defined here. The filter pattern uses 
the same format as jdk.serialFilter. The default pattern allows java.lang.Enum, 
java.security.KeyRep, java.security.KeyRep$Type, and 
javax.crypto.spec.SecretKeySpec but rejects all the others. Customers storing a 
SecretKey that does not serialize to the above types must modify the filter to 
make the key extractable.
{code}
http://www.oracle.com/technetwork/java/javase/8u171-relnotes-4308888.html

 b) second option this is related to 3DES disabled on java.security (to be 
tested)

 



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

Reply via email to