# File lib/faraday/adapter/em_http_ssl_patch.rb, line 5
  def ssl_verify_peer(cert_string)
    cert = nil
    begin
      cert = OpenSSL::X509::Certificate.new(cert_string)
    rescue OpenSSL::X509::CertificateError
      return false
    end

    @last_seen_cert = cert

    if certificate_store.verify(@last_seen_cert)
      begin
        certificate_store.add_cert(@last_seen_cert)
      rescue OpenSSL::X509::StoreError => e
        raise e unless e.message == 'cert already in hash table'
      end
      true
    else
      raise OpenSSL::SSL::SSLError.new(%(unable to verify the server certificate for "#{host}"))
    end
  end