Image: gem installを実行するとcertificate verify failedが表示される [Ruby]

Windows環境のrubyでgem install/updateを実行すると次のようなエラーが表示される問題。

$ gem update
Updating installed gems
ERROR:  While executing gem ... (Gem::RemoteFetcher::FetchError)
    SSL_connect returned=1 errno=0 state=SSLv3 read server certificate B: certif
icate verify failed https://api.rubygems.org/specs.4.8.gz

日本語サイトでピンポイントの解法を見つけました。

Windowsでgem installするとSSLエラーが出る場合の解決策 - Qiita
http://qiita.com/shimoju/items/394818b4989b94680aaf

端的かつ丁寧な解説、有益な情報にこの場ながら感謝申し上げます。

回避方法

下記リンク先に記載されている中の「Manual solution to SSL issue」の項の内容を行う。要件は上記リンク先に記されているとおり。

Workaround RubyGems’ SSL errors on Ruby for Windows (RubyInstaller)
https://gist.github.com/luislavena/f064211759ee0f806c88#step-1-obtain-the-new-trust-certificate

上記リンクからAddTrustExternalCARoot-2048.pemをダウンロード。C:\Ruby21\lib\ruby\2.1.0\rubygems\ssl_certsに配置する(Ruby 2.1.5をWindows 32ビット環境に標準設定でインストールした場合)。


※コメント欄が表示されない場合はdisqusについてJavascriptが有効であることを確認して下さい。コメントはスパム防止フィルターによる承認制のため、投稿してもすぐに反映されない場合があります。

管理人 : Akamaki (akm)

は、PCとVTuberに夢中になっている電気技術者です。

私はレトロコンピューティングの愛好家ですが、そのようなリグはもう収集していません。

私の活動はトップページで見ることができます。読んでくれてありがとう!