嘿,我遇到了幾個錯誤,我需要幫助修復它們,因為我找不到解決方案。
為什么我使用舊的 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時,它指的是python3,但是當我以root身份運行python時,它指的是python符號鏈接(/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
如果您需要更多資訊/日志或其他任何東西,請告訴我
感謝您的幫助!
uj5u.com熱心網友回復:
問題不在于(還)證書,它在驗證這些之前失敗了。相反,SSL 庫的版本使用了一個太舊的版本。這意味著您的軟體堆疊對于當今的需求來說已經過時了。沒有簡單的方法來解決這個問題。
詳細說明:11.10 中的 openssl 版本是 0.9.8,它不支持現代協議,如 TLS 1.2 甚至 TLS 1.3。與 Ubuntu 11.10 時的 Firefox 版本類似,也不支持 TLS 1.2(即使使用 NSS 而不是 openssl 作為 SSL 庫)。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/393541.html
上一篇:Docker容器在退出時消失
