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

以下、参考ページ。