EvernoteのAPIをrubyから用いる際の出力
httpsでやり取りする際に以下のような出力が出るが、cronでまわす際に余計な出力があると困るのでなんとかする。
warning: peer certificate won't be verified in this SSL session
Net::HTTP#verify_mode に OpenSSL::SSL::VERIFY_NONE を代入することで出力を無くすことが出来る。
ライブラリで該当する箇所に修正を加える。
# evernote-api-1.16/lib/ruby/thrift/transport/http_client_transport.rb def flush http = Net::HTTP.new @url.host, @url.port http.use_ssl = @url.scheme == "https" http.verify_mode = OpenSSL::SSL::VERIFY_NONE if http.use_ssl resp, data = http.post(@url.request_uri, @outbuf, @headers) @inbuf = StringIO.new data @outbuf = "" end
以下、参考ページ。