LoginSignup
1
1

More than 5 years have passed since last update.

Cent OS 6でgithubからのgit cloneに失敗したのでメモ

Last updated at Posted at 2017-03-19

昨日、とあるCent OS 6で稼働させている古いサーバーにrubyの新しいバージョンを入れようとgithubからrbenvをcloneしようとしたらえらーになったのでメモ

エラーの内容
$ git clone https://github.com/rbenv/rbenv.git
Initialized empty Git repository in /home/kazu/profile-service/rbenv/.git/
error:  while accessing https://github.com/rbenv/rbenv.git/info/refs

まだ詳しく調べてはいないけど、どうやらこれは既知の不具合(SSLに起因する?)らしく、gitコマンドでのSSLのベリファイを無効化したらエラーはなくなった。

以下を設定
git config --global http.sslVerify false

あとでちゃんと調べなきゃ…

2017-03-19 追記「SSLのベリファイの無効化」でgit cloneは成功したけれど、その後のインストール作業中にやっぱりcurlを使ってのhttps:プロトコルでのファイルダウンロードなども失敗するのでちゃんと原因を調べたら、Cent OS 6でインストールされているCA証明書の情報が古くて色々なサイトでのSSLの認証でエラーが起きていたようです。

で、結局正しい解決方法は「新しいCA証明書の情報をどこからかダウンロードしてきてCent OS 6に設定する」でした。

今回はcurlのWebサイトから「CA証明書の情報」をダウンロードして置き換えを行いました。

ca-bundle.crtの更新
wget http://curl.haxx.se/ca/cacert.pem --no-check-certificate
sudo mv cacert.pem /etc/pki/tls/certs/ca-bundle.crt
1
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1