プログラミングを学んでいる

フリーランスなエンジニア女子(34歳だけど)を目指して独学中。RubyとRails中心。学習過程の自分用メモ。土日は子供とべったりなので、こちらはおやすみです。

72日目◆Railsチュートリアル2周目4-5章・bundle installでSSL証明書エラー (ローカル環境&git hub ver)

はじめましての方へ▼

 

GWも明け、仕事も保育園もプライベートもいろいろ動きだし…

少し時間が空いてしまった!

 

ちなみに、新しい仕事がデータ周りの整理・分析なので

試しにgoogleスプレッドシートを使っています。

グラフとか見やすくて好きだけど、ちょっと動きがもっさりしてるなぁという印象。

あと、グラフはエクセル変換すると崩れてしまうのね…

PDFにするとフォントがダサくなってしまうこともあるし。

いろいろ調整だなー!

 

 

さて、改めましてチュートリアル

順調にいってたけど…

 

・第5章のbundle installでエラーが出た…!

ひさびさ、途方にくれました。

 

結論としては、httpsをhttpにして無理やり通過。

負けた感…。

 

 

事の起こりはbundle installしたら出た、このエラー。

 

Retrying fetcher due to error (2/4): Bundler::Fetcher::CertificateFailureError Could not verify the SSL certificate for https://rubygems.org/.

There is a chance you are experiencing a man-in-the-middle attack, but most likely your system doesn't have the CA certificates needed for verification. For information about OpenSSL certificates, see http://bit.ly/ruby-ssl. To connect without using SSL, edit your Gemfile sources and change 'https' to 'http'.

 

とりあえずSSL証明書がエラーですよと怒られている模様。

そうなの…?

bundle install、今まで問題なかったのに…?

ここに来て急に…?;;

 

と困惑しつつもググりまくる。

事例はたくさんあるみたい。

 

前にrails sを閉じずに終わってたからではないか、と言う記事もあったので

一応ターミナル再起動して、

rails s 叩いてみてもエラーは出ず。

 

ついでに

gem update 叩いてみたら、

 

ERROR:  While executing gem ... (Gem::RemoteFetcher::FetchError)

    SSL_connect returned=1 errno=0 state=SSLv3 read server certificate B: certificate verify failed (https://api.rubygems.org/specs.4.8.gz)

 

やっぱりSSL証明書エラー。

 

この後ググりまくって、いろいろ試したけど解消されず…

RubyGemsの更新

https://bundler.io/v1.16/guides/rubygems_tls_ssl_troubleshooting_guide.html#updating-rubygems

 

RubyGemsの手動更新もしたけどダメだったなあ…泣ける…

 

二進も三進もいかないので、(にっちもさっちもってこんな字書くんだ…)

セキュリティ的にはオススメではないと思うけど

httpsをhttpに変更してbundle install。

成功しました。

 

でもなんか!負けた感。

SSL証明書の件は未来の私への宿題となりました。

 

 

今日はここでどハマりしたので進まず…、

次回は 5.2.2素晴らしい構文を備えたスタイルシート から。