1

私のAWSインスタンスでJupyterノートブックをホストしたいと私はthisチュートリアルに従っています。ステップ2で、AWS EC2インスタンスでJupyter Notebookをホストするときにトラステッド接続を取得できません

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

を次のように私は、SSL証明書を構成しています、私は成功したノートブックにアクセスすることができるが、私は私の接続が

enter image description here

を確保されていない警告を受けますバックエンドでは、Jupyterノートに次の警告が記録されます。

[W 19:53:29.080 NotebookApp] SSL Error on 10 ('127.0.0.1', 43680): [SSL: TLSV1_ALERT_UNKNOWN_CA] tlsv1 alert unknown ca (_ssl.c:777)

SSL証明書に何が間違っているかに関するアイデアはありますか?

EDIT

私はローカルホストにアクセスしていた理由は、SSL証明書は、EC2インスタンスに格納され、Jupyterノートブックの設定ができ

ssh -L 8157:127.0.0.1:8888 <username>@<instance> jupyter notebook

を次のように私は、アプリケーションを起動していますということです証明書を見つけます(Jupyterがローカルで証明書を見つけられない場合は不平を言います)。

+0

第1オフ: '127.0.0.1'はあなたのローカルホストです。あなたのAWSインスタンスではありません。 2番目:SSL証明書はどこに保存されていますか? –

+0

@TJBiddle私の編集をご覧ください。 –

答えて

2

自己署名入りの証明書を使用しています。それらはブラウザによって信頼されていません。適切な証明書が必要な場合は、そのIPにドメインを割り当て、そのドメインの証明書をLet's Encryptで取得する必要があります。

SSHの背後にあるサービスを非表示にしたい場合は、HTTPSを追加することに本当に意味がありません。すべての通信はすでにSSHで暗号化されています。ここではHTTPSを使用して多くの利益を得ることはできません。

関連する問題