Configure SSL for Zeppelin
To configure the Zeppelin UI for access over SSL:
In Ambari, access the "Advanced zeppelin-config" section of the Zeppelin configuration settings:
Set
zeppelin.ssl
to true.Configure key manager and key store settings with the correct values for your system:
Set
zeppelin.ssl.key.manager.password
to the password associated with the key manager.Set
zeppelin.ssl.keystore.password
to the password associated with the key store.Set
zeppelin.ssl.keystore.path
to the path associated with the key store.Set
zeppelin.ssl.keystore.type
to the type of key store configured on the cluster (for example, JKS).
If you wish to use client-side certificate authentication, enable client-side authentication and configure the associated trust store settings:
Set
zeppelin.ssl.cient.auth
totrue
Set
zeppelin.ssl.truststore.path
to the path associated with your trust store.Set
zeppelin.ssl.truststore.password
to the password associated with your trust store.Set
zeppelin.ssl.truststore.type
to the type of trust store configured on the cluster (for example, JKS).
Check to make sure that all settings are valid.
Connect using HTTPS.
Note: When SSL is enabled for Zeppelin, the Safari browser requires a Certificate Authority-signed certificate to access the Zeppelin UI.