【问题标题】:Jupyter Notebooks not working - SSL Error on 11 ('51.37.246.55', 57941): [SSL: TLSV1_ALERT_PROTOCOL_VERSION] tlsv1 alert protocol version (_ssl.c:645)Jupyter Notebooks 不工作 - SSL Error on 11 (\'51.37.246.55\', 57941): [SSL: TLSV1_ALERT_PROTOCOL_VERSION] tlsv1 alert protocol version (_ssl.c:645)
【发布时间】:2022-12-13 21:57:09
【问题描述】:

嗨,我正在尝试设置一个在 AWS 上运行的 jupyter notebook,当我运行它并粘贴到我的浏览器中的 url 时,我收到一个连接错误,说我的 ip 地址使用了不受支持的协议 - ERR_SSL_VERSION_OR_CIPHER_MISMATCH,在我的终端中,我得到了下列的:

SSL Error on 11 ('51.37.246.55', 57941): [SSL: TLSV1_ALERT_PROTOCOL_VERSION] tlsv1 alert protocol version (_ssl.c:645)

我已尝试为我的 .pem 文件使用 2048 RSA 并更新我的 pythonopenssl 版本,但仍然无法正常工作

【问题讨论】:

  • 我刚刚尝试通过将 import ssl c.NotebookApp.ssl_options = { 'ssl_version': ssl.PROTOCOL_TLSv1_2 } 添加到我的配置文件中来使 jupyter 指向正确的 TLS 版本,但仍未解决问题。我也更改了 ssl.py 以指向此。
  • edit你的问题来添加信息,不要为此目的使用 cmets。

标签: python ssl unix jupyter-notebook anaconda


【解决方案1】:

您在尝试访问 AWS 上的 Jupyter Notebook 时似乎遇到了 SSL 错误。当 Jupyter notebook 使用的 SSL 协议与您的网络浏览器支持的 SSL 协议不匹配时,通常会发生此错误。要修复此错误,请尝试以下步骤:

  1. 检查 Jupyter notebook 使用的 SSL 协议版本。您可以通过在终端中运行以下命令来执行此操作:

    python -m ssl --version

  2. 如果您的 Jupyter 笔记本使用的 SSL 版本不受您的 Web 浏览器支持,您可以尝试升级或降级 Jupyter 使用的 SSL 版本。您可以通过修改 jupyter_notebook_config.py 文件来执行此操作,该文件通常位于 ~/.jupyter 目录中。

  3. 在 jupyter_notebook_config.py 文件中,查找 c.NotebookApp.certfile 和 c.NotebookApp.keyfile 选项,并指定使用支持的 SSL 协议版本的 SSL 证书和密钥文件的路径。

  4. 重新启动您的 Jupyter notebook 服务器,然后尝试从您的网络浏览器再次访问它。

    如果这些步骤没有修复错误,也可能是您的 Jupyter notebook 使用的 SSL 证书不受您的 Web 浏览器信任。在这种情况下,您可能需要将证书导入浏览器的证书库,或使用自签名证书。有关详细信息,请参阅 Securing a Notebook Server 上的 Jupyter 文档。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-07-29
    • 2020-08-26
    • 2017-09-29
    • 2021-08-17
    • 2021-09-05
    • 1970-01-01
    • 2018-07-10
    相关资源
    最近更新 更多