google Custom Searchで検索結果を得たいをおもったら、SSLエラーが発生。
なんとか対処方法を見つけたので備忘録として残します。
----追記----
PCで同じエラーに遭遇しました。以下手順を試すもエラー改善せず、2時間ほどはまりました。。
色々試したあげく、以下手順のあとにPC再起動が必要だったようです。
エラー発生時の環境
- Windows 8
- Ruby2.3
- rails 4.1.16
対処方法
エラー理由としてはどうもSSL証明書が見つからない?検証できない?といった内容らしい。
なので、証明書ファイルをDLして、パスを通して上げれば使えるようになりました。
手順
① 証明書をダウンロード
以下URLの証明書(cacert.pem)を任意の場所に保存。
私の場合は C:\rails_book/ に保存。
http://curl.haxx.se/ca/cacert.pem
⓶ 環境変数に設定
環境変数に以下を設定。私はコマンドでしました。
setx SSL_CERT_FILE "C:\rails_book\cacert.pem"
③ コマンドプロンプト全部終了して、再起動しrails sを実行
開いているコマンドプロンプトは全部閉じましょう。
私はAtomで開いていたコマンドプロンプトを閉じ忘れて一度失敗しました )笑
全部閉じたら再度、コマンドプロンプト起動し
rails s
でうまく検索結果を得れました!