2013-12-25

WindowsでrubyをいじっていてSSLエラーがどうのこうの言われた場合の対処

このエントリーをブックマークに追加 このエントリーを含むはてなブックマーク
Windows環境でrubyを利用していて

SSL_connect returned=1 errno=0 state=SSLv3 read server certificate B: certificate verify failed

みたなエラーが出た場合の対処です。

http://curl.haxx.se/ca/cacert.pem
をダウンロードして
c:\ruby
みたいな適当なところに保存しておきます。

そして、環境変数SSL_CERT_FILEを設定します。

Windows7の場合だったら
コントロールパネルから
システムとセキュリティ-システム-システムの詳細設定を選び
環境変数をクリックします。
そして、システム環境変数の新規をクリックして
変数名:SSL_CERT_FILE
変数値:C:\ruby\cacert.pem
としてOKとします。

これでOKです。

以下が参考になりました。
http://stackoverflow.com/questions/5720484/how-to-solve-certificate-verify-failed-on-windows

0 件のコメント: