apiを提供しているサービス(適当ですがapiapiapi.com)に接続すると時々以下の様な内容のエラーが起こります。
usr/lib/ruby/2.0.0/openssl/ssl.rb:232:in `post_connection_check': hostname "api.apiapiapi.com" does not match the server certificate (OpenSSL::SSL::SSLError)
"api.apiapiapi.com"の証明書?が一致しないといった内容かと考えますが、何か対策方法御座いますでしょうか?
apiapiapi.comは株価の様なapiを提供しており、常に数値が変わるのでloop処理でURLにアクセスして数値を取りに行き数値を確認しているといった感じのプログラムを回しています。
普段はエラーもなく値を取得できますが時々上記の様なエラーとなり止まります。
apiapiapi.com側の説明では各ユーザー200回/分程度まではアクセスしても大丈夫といった説明です。
私側は1分に1-2回アクセスしているといった感じです。
プログラムの冒頭で以下を設定しています。
require 'openssl' require 'json' require 'open-uri' require 'time'
宜しくお願いします。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。