gpt4 book ai didi

python - Ubuntu 11.10 上的 SSL 失败

转载 作者:行者123 更新时间:2023-12-04 19:26:25 25 4
gpt4 key购买 nike

嘿,我遇到了几个错误,我需要帮助来修复它们,因为我找不到解决方案。
为什么我使用的是旧版的 ubuntu?

  • 因为我需要构建 android 4 并且获得所需软件包的正确版本的最简单方法是使用已确认可以工作的旧版本的 ubuntu
    所以请不要告诉我只是升级到最新的ubuntu

  • 由于 ssl 失败而导致某些命令不起作用
  • 尝试使用 Firefox 访问任何网站时返回 ssl_error_no_cypher_overlap但谷歌搜索工作正常
  • $ repo init --depth=1 -u http://github.com/CyanogenMod/android.git -b ics
    Downloading Repo source from http://gerrit.googlesource.com/git-repo
    fatal: Cannot get http://gerrit.googlesource.com/git-repo/clone.bundle
    fatal: error unknown url type: https
    fatal: cloning the git-repo repository failed, will remove '.repo/repo'
    一个关于我如何让 repo 工作但没有破坏 apt 的小信息(apt 使用 python2,repo 需要 python3)
  • 我将python别名为python3,所以当我以用户身份运行python时,它指的是python3,但是当我以root身份运行python时,它指的是python符号链接(symbolic link)(/usr/bin/python),即python2
  • $ sudo apt-add-repository ppa:relan/exfat
    Traceback (most recent call last):
    File "/usr/bin/apt-add-repository", line 88, in <module>
    ppa_info = get_ppa_info_from_lp(user, ppa_name)
    File "/usr/lib/python2.7/dist-packages/softwareproperties/ppa.py", line 83, in get_ppa_info_from_lp
    curl.perform()
    pycurl.error: (60, 'server certificate verification failed. CAfile: /etc/ssl/certs/ca-certificates.crt CRLfile: none')
    $ wget https://www.python.org/ftp/python/3.10.1/Python-3.10.1.tgz
    --2021-12-25 21:43:11-- https://www.python.org/ftp/python/3.10.1/Python-3.10.1.tgz
    Resolving www.python.org... 2a04:4e42:3::223, 151.101.12.223
    Connecting to www.python.org|2a04:4e42:3::223|:443... connected.
    OpenSSL: error:1407742E:SSL routines:SSL23_GET_SERVER_HELLO:tlsv1 alert protocol version
    Unable to establish SSL connection.
    $ curl -v https://www.python.org/ftp/python/3.10.1/Python-3.10.1.tgz
    * About to connect() to www.python.org port 443 (#0)
    * Trying 2a04:4e42:3::223... connected
    * Connected to www.python.org (2a04:4e42:3::223) port 443 (#0)
    * successfully set certificate verify locations:
    * CAfile: none
    CApath: /etc/ssl/certs
    * SSLv3, TLS handshake, Client hello (1):
    * SSLv3, TLS alert, Server hello (2):
    * error:1407742E:SSL routines:SSL23_GET_SERVER_HELLO:tlsv1 alert protocol version
    * Closing connection #0
    curl: (35) error:1407742E:SSL routines:SSL23_GET_SERVER_HELLO:tlsv1 alert protocol version
    我在网上找到并尝试但没有用的解决方案
  • 检查时间是否正确
  • update-ca-certificates -f

  • 如果您需要更多信息/日志或其他任何内容,请告诉我
    每一个帮助表示赞赏!

    最佳答案

    问题不是(还)证书,在验证这些证书之前它失败了。相反,SSL 库的版本使用的太旧了。这意味着您的软件堆栈对于当今的需求来说已经过时了。没有简单的方法可以解决此问题。
    详细地:
    11.10 中的 openssl 版本是 0.9.8,它不支持现代协议(protocol),如 TLS 1.2 甚至 TLS 1.3。与 Ubuntu 11.10 时的 Firefox 版本类似,也不支持 TLS 1.2(即使使用 NSS 而不是 openssl 作为 SSL 库)。

    关于python - Ubuntu 11.10 上的 SSL 失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70482661/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com