Ubuntu 11.10上的SSL故障



嘿,我有几个错误,我需要帮助来修复它们,因为我找不到解决方案。

为什么我要使用旧的af版本的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时,它指的是python2,但当我以root身份运行python时,它指向的是python符号链接(/usr/bin/python(
$ 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,不支持TLS 1.2甚至TLS 1.3等现代协议。类似地,Ubuntu 11.10时的Firefox版本也不支持TLS 1.2(尽管SSL库使用的是NSS而不是openssl(。

相关内容

  • 没有找到相关文章

最新更新