[ 
https://issues.apache.org/jira/browse/RANGER-795?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15069673#comment-15069673
 ] 

Selvamohan Neethiraj commented on RANGER-795:
---------------------------------------------

[~arshad.mohammad] -  Thanks for adding the patch ... Can you please add a 
review request in https://reviews.apache.org/dashboard/ for the patch ?
I reviewed the patch and it looks good.  However, to make it backward 
compatible with old parameter, can you please use the config value for 
"ranger.https.attrib.keystore.file"  if the config value for 
"ranger.service.https.attrib.keystore.file" is null or empty ?



> Ranger admin does not start when SSL is enabled.
> ------------------------------------------------
>
>                 Key: RANGER-795
>                 URL: https://issues.apache.org/jira/browse/RANGER-795
>             Project: Ranger
>          Issue Type: Bug
>          Components: admin
>            Reporter: Arshad Mohammad
>             Fix For: 0.6.0
>
>         Attachments: 
> 0001-RANGER-795-Ranger-admin-does-not-start-when-SSL-is-e.patch
>
>
> Configured following properties in 
> <Ranger_Admin_Home>/ews/webapp/WEB-INF/classes/conf/ranger-admin-site.xml
> {code}
> <property>
>       <name>ranger.service.https.attrib.ssl.enabled</name>
>       <value>true</value>
> </property>
> <property>
>       <name>ranger.service.https.attrib.keystore.file</name>
>       <value>/home/resources/keystore</value>
> </property>
> ............
> .............. other ssl related properties
> {code}
> Ranger admin fails to start with bellow exception
> {code}
> Dec 23, 2015 4:17:12 PM org.apache.coyote.http11.Http11Protocol init
> SEVERE: Failed to initialize end point associated with ProtocolHandler 
> ["http-bio-6182"]
> java.io.FileNotFoundException: /home/arshad/ranger/ranger-admin/ews/null (No 
> such file or directory)
>       at java.io.FileInputStream.open0(Native Method)
>       at java.io.FileInputStream.open(FileInputStream.java:195)
>       at java.io.FileInputStream.<init>(FileInputStream.java:138)
>       at 
> org.apache.tomcat.util.net.jsse.JSSESocketFactory.getStore(JSSESocketFactory.java:385)
>       at 
> org.apache.tomcat.util.net.jsse.JSSESocketFactory.getKeystore(JSSESocketFactory.java:291)
>       at 
> org.apache.tomcat.util.net.jsse.JSSESocketFactory.getKeyManagers(JSSESocketFactory.java:549)
>       at 
> org.apache.tomcat.util.net.jsse.JSSESocketFactory.getKeyManagers(JSSESocketFactory.java:489)
>       at 
> org.apache.tomcat.util.net.jsse.JSSESocketFactory.init(JSSESocketFactory.java:434)
>       at 
> org.apache.tomcat.util.net.jsse.JSSESocketFactory.createSocket(JSSESocketFactory.java:181)
>       at org.apache.tomcat.util.net.JIoEndpoint.bind(JIoEndpoint.java:398)
>       at 
> org.apache.tomcat.util.net.AbstractEndpoint.init(AbstractEndpoint.java:646)
>       at org.apache.coyote.AbstractProtocol.init(AbstractProtocol.java:434)
>       at 
> org.apache.coyote.http11.AbstractHttp11JsseProtocol.init(AbstractHttp11JsseProtocol.java:119)
>       at 
> org.apache.catalina.connector.Connector.initInternal(Connector.java:978)
>       at org.apache.catalina.util.LifecycleBase.init(LifecycleBase.java:102)
>       at 
> org.apache.catalina.core.StandardService.initInternal(StandardService.java:559)
>       at org.apache.catalina.util.LifecycleBase.init(LifecycleBase.java:102)
>       at 
> org.apache.catalina.core.StandardServer.initInternal(StandardServer.java:821)
>       at org.apache.catalina.util.LifecycleBase.init(LifecycleBase.java:102)
>       at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:139)
>       at org.apache.catalina.startup.Tomcat.start(Tomcat.java:341)
>       at 
> org.apache.ranger.server.tomcat.EmbeddedServer.start(EmbeddedServer.java:197)
>       at 
> org.apache.ranger.server.tomcat.EmbeddedServer.main(EmbeddedServer.java:56)
> {code}



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to