You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@zeppelin.apache.org by Suresh Ayyavoo <su...@iappsasia.com> on 2016/09/22 07:41:15 UTC

Enable SSL for Zeppelin

Hi All,

i follow the below URL for SSL cert installation for zeppelin
https://github.com/apache/zeppelin/blob/master/conf/README.md

but i get  error: FAILED SslContextFactory


java.io.FileNotFoundException: /zeppelin-0.6.1/conf/ssl (Is a 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.eclipse.jetty.util.resource.FileResource.getInputStream(FileResource.java:290)

        at
org.eclipse.jetty.util.security.CertificateUtils.getKeyStore(CertificateUtils.java:43)

        at
org.eclipse.jetty.util.ssl.SslContextFactory.loadKeyStore(SslContextFactory.java:871)

        at
org.eclipse.jetty.util.ssl.SslContextFactory.doStart(SslContextFactory.java:273)

        at
org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:68)

        at
org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:132)

        at
org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:114)

        at
org.eclipse.jetty.server.SslConnectionFactory.doStart(SslConnectionFactory.java:64)

        at
org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:68)

        at
org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:132)

        at
org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:114)

        at
org.eclipse.jetty.server.AbstractConnector.doStart(AbstractConnector.java:256)

        at
org.eclipse.jetty.server.AbstractNetworkConnector.doStart(AbstractNetworkConnector.java:81)

        at
org.eclipse.jetty.server.ServerConnector.doStart(ServerConnector.java:236)

        at
org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:68)

        at org.eclipse.jetty.server.Server.doStart(Server.java:366)

        at
org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:68)

        at
org.apache.zeppelin.server.ZeppelinServer.main(ZeppelinServer.java:116)


Thanks

Re: Enable SSL for Zeppelin

Posted by Suresh Ayyavoo <su...@iappsasia.com>.
Thanks Jesang Yoon.

Since Zeppelin by default using jetty server, its better to stick with
jetty.
i was able to solve the issue.
follow the instructions in https://github.com/apache/
zeppelin/blob/master/conf/README.md

Error
<property>
  <name>zeppelin.ssl.keystore.path</name>
  <value>ssl</value>
  <description>Path to keystore relative to Zeppelin configuration
directory</description>
</property>

Now
<property>
  <name>zeppelin.ssl.keystore.path</name>
  <value>ssl/keystore</value>
  <description>Path to keystore relative to Zeppelin configuration
directory</description>
</property>



On Thu, Sep 22, 2016 at 4:18 PM, Jesang Yoon <yo...@gmail.com> wrote:

> Hi, Ayyavoo
>
> If possible, you can try NGINX as SSL middleware instead of using own SSL
> function at Zeppelin
> https://zeppelin.apache.org/docs/latest/security/authentication.html
>
>
> 2016-09-22 16:41 GMT+09:00 Suresh Ayyavoo <su...@iappsasia.com>:
>
>> Hi All,
>>
>> i follow the below URL for SSL cert installation for zeppelin
>> https://github.com/apache/zeppelin/blob/master/conf/README.md
>>
>> but i get  error: FAILED SslContextFactory
>>
>>
>> java.io.FileNotFoundException: /zeppelin-0.6.1/conf/ssl (Is a 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.eclipse.jetty.util.resource.FileResource.getInputStream(
>> FileResource.java:290)
>>
>>         at org.eclipse.jetty.util.security.CertificateUtils.getKeyStore
>> (CertificateUtils.java:43)
>>
>>         at org.eclipse.jetty.util.ssl.SslContextFactory.loadKeyStore(Ss
>> lContextFactory.java:871)
>>
>>         at org.eclipse.jetty.util.ssl.SslContextFactory.doStart(SslCont
>> extFactory.java:273)
>>
>>         at org.eclipse.jetty.util.component.AbstractLifeCycle.start(
>> AbstractLifeCycle.java:68)
>>
>>         at org.eclipse.jetty.util.component.ContainerLifeCycle.start(
>> ContainerLifeCycle.java:132)
>>
>>         at org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(
>> ContainerLifeCycle.java:114)
>>
>>         at org.eclipse.jetty.server.SslConnectionFactory.doStart(SslCon
>> nectionFactory.java:64)
>>
>>         at org.eclipse.jetty.util.component.AbstractLifeCycle.start(
>> AbstractLifeCycle.java:68)
>>
>>         at org.eclipse.jetty.util.component.ContainerLifeCycle.start(
>> ContainerLifeCycle.java:132)
>>
>>         at org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(
>> ContainerLifeCycle.java:114)
>>
>>         at org.eclipse.jetty.server.AbstractConnector.doStart(AbstractC
>> onnector.java:256)
>>
>>         at org.eclipse.jetty.server.AbstractNetworkConnector.doStart(Ab
>> stractNetworkConnector.java:81)
>>
>>         at org.eclipse.jetty.server.ServerConnector.doStart(ServerConne
>> ctor.java:236)
>>
>>         at org.eclipse.jetty.util.component.AbstractLifeCycle.start(
>> AbstractLifeCycle.java:68)
>>
>>         at org.eclipse.jetty.server.Server.doStart(Server.java:366)
>>
>>         at org.eclipse.jetty.util.component.AbstractLifeCycle.start(
>> AbstractLifeCycle.java:68)
>>
>>         at org.apache.zeppelin.server.ZeppelinServer.main(ZeppelinServe
>> r.java:116)
>>
>>
>> Thanks
>>
>
>


-- 

Suresh Ayyavoo

Solution Architect / R&D Lead

iAPPS Pte. Ltd.

3 Fusionopolis Way, Symbiosis #13-25 S(138633)

[O] 64631795   [F] 6778 5300 [M] 91540224

Website: www.iappsasia.com

Facebook: www.facebook.com/iappsasia

Youtube: www.youtube.com/user/iAPPSasia

Re: Enable SSL for Zeppelin

Posted by Jesang Yoon <yo...@gmail.com>.
Hi, Ayyavoo

If possible, you can try NGINX as SSL middleware instead of using own SSL
function at Zeppelin
https://zeppelin.apache.org/docs/latest/security/authentication.html


2016-09-22 16:41 GMT+09:00 Suresh Ayyavoo <su...@iappsasia.com>:

> Hi All,
>
> i follow the below URL for SSL cert installation for zeppelin
> https://github.com/apache/zeppelin/blob/master/conf/README.md
>
> but i get  error: FAILED SslContextFactory
>
>
> java.io.FileNotFoundException: /zeppelin-0.6.1/conf/ssl (Is a 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.eclipse.jetty.util.resource.FileResource.
> getInputStream(FileResource.java:290)
>
>         at org.eclipse.jetty.util.security.CertificateUtils.
> getKeyStore(CertificateUtils.java:43)
>
>         at org.eclipse.jetty.util.ssl.SslContextFactory.loadKeyStore(
> SslContextFactory.java:871)
>
>         at org.eclipse.jetty.util.ssl.SslContextFactory.doStart(
> SslContextFactory.java:273)
>
>         at org.eclipse.jetty.util.component.AbstractLifeCycle.
> start(AbstractLifeCycle.java:68)
>
>         at org.eclipse.jetty.util.component.ContainerLifeCycle.
> start(ContainerLifeCycle.java:132)
>
>         at org.eclipse.jetty.util.component.ContainerLifeCycle.
> doStart(ContainerLifeCycle.java:114)
>
>         at org.eclipse.jetty.server.SslConnectionFactory.doStart(
> SslConnectionFactory.java:64)
>
>         at org.eclipse.jetty.util.component.AbstractLifeCycle.
> start(AbstractLifeCycle.java:68)
>
>         at org.eclipse.jetty.util.component.ContainerLifeCycle.
> start(ContainerLifeCycle.java:132)
>
>         at org.eclipse.jetty.util.component.ContainerLifeCycle.
> doStart(ContainerLifeCycle.java:114)
>
>         at org.eclipse.jetty.server.AbstractConnector.doStart(
> AbstractConnector.java:256)
>
>         at org.eclipse.jetty.server.AbstractNetworkConnector.doStart(
> AbstractNetworkConnector.java:81)
>
>         at org.eclipse.jetty.server.ServerConnector.doStart(
> ServerConnector.java:236)
>
>         at org.eclipse.jetty.util.component.AbstractLifeCycle.
> start(AbstractLifeCycle.java:68)
>
>         at org.eclipse.jetty.server.Server.doStart(Server.java:366)
>
>         at org.eclipse.jetty.util.component.AbstractLifeCycle.
> start(AbstractLifeCycle.java:68)
>
>         at org.apache.zeppelin.server.ZeppelinServer.main(
> ZeppelinServer.java:116)
>
>
> Thanks
>