5
2

More than 5 years have passed since last update.

Windowsで ssl_connect returned=1 errno=0 state=error certificate verify failed エラーの対処方法

Last updated at Posted at 2017-02-16

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

でうまく検索結果を得れました!

5
2
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
5
2