Hello,

We are trying to enable ranger-knox plugin to provide authorisation from 
Ranger. I had few queries:

Do we need to have SSL enabled in Ranger to be integrated with Knox?

What are the steps which will be required, what all keystore/truststore we will 
need to create, is there any brief documentation for the same?

We are planning to follow this document: 
https://docs.hortonworks.com/HDPDocuments/HDP2/HDP-2.6.5/bk_security/content/ch04s20s02s04s01.html
 
<https://docs.hortonworks.com/HDPDocuments/HDP2/HDP-2.6.5/bk_security/content/ch04s20s02s04s01.html>
Is this the right doc to proceed?

We have followed these commands:
cd /usr/hdp/2.6.5.0-292/knox/data/security/keystores

keytool -exportcert -alias gateway-identity -keystore gateway.jks -file 
../knox.crt
pass- "Enter Key"

cd ../

cp /usr/java/latest/jre/lib/security/cacerts cacerts.withknox

keytool -import  -trustcacerts -file knox.crt -alias knox -keystore 
cacerts.withknox 
Pass- changeit

 keytool -import  -trustcacerts -file knox.crt -alias knox -keystore 
cacerts.withknox 

But we are getting these errors when we are making the repo and clicking on 
test connection:

org.apache.ranger.plugin.client.HadoopException: Exception on REST call to 
KnoxUrl : https://192.168.134.119:8443/gateway/admin/api/v1/topologies.. 
Exception on REST call to KnoxUrl : 
https://192.168.1.1:8443/gateway/admin/api/v1/topologies.. 
javax.net.ssl.SSLException: java.lang.RuntimeException: Unexpected error: 
java.security.InvalidAlgorithmParameterException: the trustAnchors parameter 
must be non-empty. 
java.lang.RuntimeException: Unexpected error: 
java.security.InvalidAlgorithmParameterException: the trustAnchors parameter 
must be non-empty. 
Unexpected error: java.security.InvalidAlgorithmParameterException: the 
trustAnchors parameter must be non-empty. 
the trustAnchors parameter must be non-empty.


Thanks
Dhruv

Reply via email to