LoginSignup
1
1

More than 5 years have passed since last update.

さくらのレンタルサーバーにbundlerをインストールしようとして certificate verify failed

Last updated at Posted at 2016-09-05

さくらのレンタルサーバーはデフォルトのrubyのバージョンが1.8.7なのでrbenvで今のマシンと同じ2.0.0-p481をインストールしたらgem install bundlerできなかった。

SSLがどうこう、というエラーが出る。

ERROR:  Could not find a valid gem 'bundler' (>= 0), here is why:
          Unable to download data from https://rubygems.org/ - SSL_connect returned=1 errno=0 state=SSLv3 read server certificate B: certificate verify failed (https://rubygems.org/latest_specs.4.8.gz)

Install-rails-on-sakura-internet

gemの場所からrb拡張子を外したディレクトリに証明書を置けばいいらしい。

bundle install がこけるようになった(改訂版)

# gemの場所
gem which rubygems
<path to rbenv>/versions/2.0.0-p481/lib/ruby/2.0.0/rubygems.rb

証明書ファイルのリンクは切れているが、メンションを辿って行くとGistに上げてくれている人がいるので、それを利用した。

sudogem/AddTrustExternalCARoot.pem

BEGIN CERTIFICATE以前は必要ないかもしれない)

これをリモートに転送

scp <path to>/AddTrustExternalCARoot-2048.pem <user>@<host>:/home/<user>/<path to rbenv>/versions/2.0.0-p481/lib/ruby/2.0.0/rubygems/AddTrustExternalCARoot-2048.pem

しかしダメ。もう一歩。

.bashrc
# 追記
export SSL_CERT_FILE=$HOME/<path to rbenv>/versions/2.0.0-p481/lib/ruby/2.0.0/rubygems/AddTrustExternalCARoot-2048.pem
source ~/.bashrc

pathを通したら無事にbundlerをインストールできた。

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