在AWS EC2实例上托管Jupyter Notebook时无法获得可信连接

时间:2017-11-29 20:04:55

标签: amazon-web-services ssl amazon-ec2 jupyter-notebook jupyter

我想在我的AWS实例上托管Jupyter笔记本,我正在关注this教程。在第2步,我正在配置SSL证书,如下所示

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

我能够成功访问笔记本,但我收到一条警告,提示我的连接不安全

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证书会出现什么问题的任何想法?

修改

我访问localhost的原因是我正在启动应用程序,如下所示

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

SSL证书存储在EC2实例上,Jupyter笔记本配置可以找到证书(如果Jupyter无法在本地找到证书,则会抱怨)。

1 个答案:

答案 0 :(得分:2)

您使用的是自签名证书。那些不受浏览器信任。如果您需要适当的证书,则应为该IP分配域,然后使用Let's Encrypt获取该域的证书。

但是如果你想在SSH之后隐藏你的服务,那么在它之上添加HTTPS实在没有意义。您的所有通信都已使用SSH加密。在这里使用HTTPS并没有获得太多收益。