![Curl (35) Gitlab Ubuntuサーバー18.04をインストールしようとしている](https://rvso.com/image/1070925/Curl%20(35)%20Gitlab%20Ubuntu%E3%82%B5%E3%83%BC%E3%83%90%E3%83%BC18.04%E3%82%92%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB%E3%81%97%E3%82%88%E3%81%86%E3%81%A8%E3%81%97%E3%81%A6%E3%81%84%E3%82%8B.png)
こんにちは、私は仮想サーバーUbuntu 18.04にgitlabをインストールしようとしています。これらの手順公式サイトより。
しかし、2 番目のステップでは次のメッセージ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
通常、このような証明書エラーが発生した場合は、正しい Web サイトにアクセスしていること、および別の場所にリダイレクトされていないことを常に確認する必要がありますが、あなたの場合はそうではないと思います。
これを修正するには、次の操作を実行します。
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