質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
Ruby

Rubyはプログラミング言語のひとつで、オープンソース、オブジェクト指向のプログラミング開発に対応しています。

Q&A

解決済

2回答

6704閲覧

(Faraday::SSLError) エラーの対処法

myaow

総合スコア16

Ruby

Rubyはプログラミング言語のひとつで、オープンソース、オブジェクト指向のプログラミング開発に対応しています。

0グッド

0クリップ

投稿2018/08/19 19:10

configjson

1{ 2 "client_id": "xxxxxxxxxxxxxxxxx.apps.googleusercontent.com", 3 "client_secret": "xxxxxxxxxxxxxxxxxx" 4 }

ruby

1 2 3require "google_drive" 4 5# config.jsonを読み込んでセッションを確立 6session = GoogleDrive::Session.from_config("config.json") 7 8# スプレッドシートをURLで取得 9sp = session.spreadsheet_by_url("https://docs.google.com/spreadsheets/d/xxxxxxxxxxxxxxxxxxxxx/edit#gid=0") 10 11# "シート1"という名前のワークシートを取得 12ws = sp.worksheet_by_title("シート1") 13 14# セルを指定して値を更新 インデックスの基準は1 15ws[2, 1] = "foo" # セルA2 16ws[2, 2] = "bar" # セルB2 17 18# saveで変更を保存、実際にスプレッドシートに反映させる 19ws.save

上記のrubyファイルを実行するとコマンドプロンプトに以下のような表示がされます。

cmd

11. Open this page: 2https://accounts.google.com/o/oauth2/auth?access_type=offline&client_id=xxxxxxxxxxxxxxxxxxxxxxxxxxxx.apps.googleusercontent.com&redirect_uri=urn:ietf:wg:oauth:2.0:oob&response_type=code&scope=https://www.googleapis.com/auth/drivexxxhttps://spreadsheets.google.com/feeds/ 3 42. Enter the authorization code shown in the page:

1に記載されたurlにアクセスすると「google-drive-ruby が Google アカウントへのアクセスをリクエストしています」というページが表示され、許可ボタンをクリックすると「このコードをコピーし、アプリケーションに切り替えて貼り付けてください」というメッセージの下にコードが表示されているのでコマンドプロンプトにコピペすると

cmd

1`connect_nonblock': SSL_connect returned=1 errno=0 state=error: certificate verify failed (Faraday::SSLError)

というエラーが出て、調べてみるとSSL証明書が古いのが原因ということがわかったのでcacert.pemをダウンロードしRubyのディレクトリに保存し、システム環境変数に新規でSSL_CERT_FILEを登録しパスを通しました。その後、リトライしたのですがエラーのままで困っています。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答2

0

デフォルトは特にwindows版では変な場所(windows版rubyをビルドした開発者?のユーザーフォルダ)なので
SSL_CERT_FILE環境変数
を用いた方が正道と思います

投稿2018/08/20 00:07

asm

総合スコア15147

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

0

自己解決

投稿2018/08/19 21:47

myaow

総合スコア16

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問