2017-06-09 14 views
0

Jupiterノートブックサーバーを(Ubuntu 14.04を実行している)ワークステーションから実行しようとしています。私は、OpenSSLで自己署名証明書を設定する手順hereを、次の午前:SafariのJupyterノートブックサーバーで動作する自己署名証明書の取得

openssl req -x509 -nodes -days 365 -newkey rsa:1024 -keyout key.pem -out cert.pem 

私が選んだのベースURLがjupyter_notebook_config.py/ipython/た:

c.NotebookApp.base_url = '/ipython/' 

次のように私は私のJupyterノートブックを起動します。 (両方のMac OS XとiPadのSafari &クロム、)すべてのブラウザで

jupyter notebook --certfile=$HOME/.jupyter/cert.pem --keyfile=$HOME/.jupyter/key.pem 

は、私はトンを接続することができましたo https://my.server.address:8888/ipython/新しいノートブックを作成します。

私はGoogle Chromeのカーネルに接続することができますが、Mac OS XのSafariでは実行できません。Jupyterウィンドウに「Connecting to kernel」メッセージが表示されますに。 iPadでは、Safari & Google Chromeの両方で、アドレスにアクセスして新しいノートブックを作成することができましたが、「Connecting to kernel」メッセージですべての機能が停止します。現時点で有効なのは、MacのGoogle Chromeです(Safari for Macは動作せず、Safoor & Google Chrome on iPadは機能しません)。

この理由は、Safariが自己署名証明書を受け入れない可能性があると考えられます。私はLets Encryptを試しましたが、そのためにドメイン名が必要です(このJupyterノートはイントラネット内で実行されています)。

私の質問は、Safariに自己署名入りの証明書を受け入れることですか、それとも回避策がありますか? iPad/iPhoneでSafariでこれらを受け入れることは可能ですか?

答えて

0

はい、可能です。 this step-by-step guideに従って、自己署名証明書を使用してSSL経由でiOSのJupyterノートブックサーバにアクセスしてください。

ここで重要なのは、CAの証明書を発行し、そのデバイスに証明書をインストールすることです。さらに、インストールされた証明書に対してiOS 10.3の完全信頼から自動的に有効にすることはできませんので、最後の手順に注意してください。

最後に、Safariの代わりにKernelsを使用してノートブックサーバーにアクセスすることを検討してください。同じチュートリアルが適用されるように、証明書を設定する必要があります。

関連する問題