15

ノートブックをホストする Juypter サーバーをセットアップ中です。

/home/user/.jupyter/notebook_configuration.py

c.NotebookApp.certfile = u'/home/user/.jupyter/mycert.pem'
c.NotebookApp.keyfile = u'/home/user/.jupyter/mykey.key'

そして、コンソールで実行した場合

jupyter notebook --ip="ip_address" --port=8000 --certfile=mycert.pem --keyfile mykey.key

サーバーと証明書が機能しました!

ただし、DNSエントリを設定してサーバーにルーティングしようとすると、このエラーが発生しました

SSL Error on 10 ('ip_address', 63748): [SSL: WRONG_VERSION_NUMBER] wrong version number (_ssl.c:600)

どうしたの?

4

1 に答える 1

23

問題は非常に単純なものであり、実際に必要以上に理解するのに時間がかかりました。

デフォルトでは、コンソールが提供するhttpsアドレスはルーティング先のアドレスです。https動作します。

でも入ったら

your_url.com

に行くことができますhttp://your_url.com。サーバーに TSL 証明書を設定すると、http ルートが機能しなくなり、Jupyter にはすぐに使用できる再ルートが付属していませんhttps

回避策: 代わりに https を使用してください

私の長期的な解決策: Apache の背後で Jupyter ノートブックをホストすることになりました。

于 2015-12-17T22:37:40.797 に答える