嗨,我正在尝试在虚拟服务器 Ubuntu 18.04 上安装 gitlab,以下是这些步骤来自官方网站。
但是在第二步curl -v https://packages.gitlab.com/install/repositories/gitlab/gitlab-ee/script.deb.sh | sudo bash
我收到的是:
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0* Trying 54.153.54.194...
* TCP_NODELAY set
* Connected to packages.gitlab.com (54.153.54.194) port 443 (#0)
* ALPN, offering h2
* ALPN, offering http/1.1
* successfully set certificate verify locations:
* CAfile: /etc/ssl/certs/ca-certificates.crt
CApath: /etc/ssl/certs
} [5 bytes data]
* TLSv1.3 (OUT), TLS handshake, Client hello (1):
} [512 bytes data]
* OpenSSL SSL_connect: SSL_ERROR_SYSCALL in connection to packages.gitlab.com:443
* stopped the pause stream!
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
* Closing connection 0
curl: (35) OpenSSL SSL_connect: SSL_ERROR_SYSCALL in connection to packages.gitlab.com:443
Curl 版本:curl 7.58.0;OpenSSL:1.1.1
有人知道我该如何解决这个问题?或者至少进行更深入的调查。
谢谢
编辑:wget 也不起作用。它返回:
--2021-08-05 19:40:01-- https://packages.gitlab.com/install/repositories/gitlab/gitlab-ee/script.deb.sh
Resolving packages.gitlab.com (packages.gitlab.com)... 54.153.54.194, 2600:1f1c:2d4:8900:17a1:2e94:9f90:f91e
Connecting to packages.gitlab.com (packages.gitlab.com)|54.153.54.194|:443... connected.
Unable to establish SSL connection.
Converted links in 0 files in 0 seconds.
答案1
通常,当您遇到此类证书错误时,您应该始终确保您访问的是正确的网站,并且没有被重定向到其他地方......但在您的情况下,我认为情况并非如此。
为了修复这个问题,请执行以下操作:
apt-get clean && apt-get update && apt-get upgrade
这应该会清理您的存储库缓存并更新所有内容。您使用的是旧版本的 curl 和 OpenSSL,我认为这个问题与 OpenSSL 有关。
升级一切然后它就可以正常工作了。
如果不是,要绕过 SSL 检查,请使用:
curl --insecure https://packages.gitlab.com/install/repositories/gitlab/gitlab-ee/script.deb.sh