我想在我的AWS实例上托管Jupyter笔记本,我正在关注this教程。在第2步,我正在配置SSL证书,如下所示
sudo openssl req -x509 -nodes -days 365 -newkey rsa:1024 -keyout "cert.key" -out "cert.pem" -batch
我能够成功访问笔记本,但我收到一条警告,提示我的连接不安全
在后端,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无法在本地找到证书,则会抱怨)。
答案 0 :(得分:2)
您使用的是自签名证书。那些不受浏览器信任。如果您需要适当的证书,则应为该IP分配域,然后使用Let's Encrypt获取该域的证书。
但是如果你想在SSH之后隐藏你的服务,那么在它之上添加HTTPS实在没有意义。您的所有通信都已使用SSH加密。在这里使用HTTPS并没有获得太多收益。