Class: Faraday::SSLOptions

Inherits:
Options
  • Object
show all
Defined in:
lib/faraday/options/ssl_options.rb

Overview

SSL-related options.

Instance Attribute Summary collapse

Method Summary

Methods inherited from Options

#[], attribute_options, #clear, #deep_dup, #delete, #each, #each_key, #each_value, #empty?, #fetch, fetch_error_class, from, inherited, #inspect, #key?, #keys, memoized, memoized_attributes, #merge, #merge!, options, options_for, #symbolized_key_set, #to_hash, #update, #value?, #values_at

Instance Attribute Details

#ca_fileString

Returns CA file.

Returns:

  • (String)

    CA file



56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
# File 'lib/faraday/options/ssl_options.rb', line 56

SSLOptions = Options.new(:verify, :verify_hostname, :hostname,
                         :ca_file, :ca_path, :verify_mode,
                         :cert_store, :client_cert, :client_key,
                         :certificate, :private_key, :verify_depth,
                         :version, :min_version, :max_version, :ciphers) do
  # @return [Boolean] true if should verify
  def verify?
    verify != false
  end

  # @return [Boolean] true if should not verify
  def disable?
    !verify?
  end

  # @return [Boolean] true if should verify_hostname
  def verify_hostname?
    verify_hostname != false
  end
end

#ca_pathString

Returns CA path.

Returns:

  • (String)

    CA path



56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
# File 'lib/faraday/options/ssl_options.rb', line 56

SSLOptions = Options.new(:verify, :verify_hostname, :hostname,
                         :ca_file, :ca_path, :verify_mode,
                         :cert_store, :client_cert, :client_key,
                         :certificate, :private_key, :verify_depth,
                         :version, :min_version, :max_version, :ciphers) do
  # @return [Boolean] true if should verify
  def verify?
    verify != false
  end

  # @return [Boolean] true if should not verify
  def disable?
    !verify?
  end

  # @return [Boolean] true if should verify_hostname
  def verify_hostname?
    verify_hostname != false
  end
end

#cert_storeOpenSSL::X509::Store

Returns certificate store.

Returns:

  • (OpenSSL::X509::Store)

    certificate store



56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
# File 'lib/faraday/options/ssl_options.rb', line 56

SSLOptions = Options.new(:verify, :verify_hostname, :hostname,
                         :ca_file, :ca_path, :verify_mode,
                         :cert_store, :client_cert, :client_key,
                         :certificate, :private_key, :verify_depth,
                         :version, :min_version, :max_version, :ciphers) do
  # @return [Boolean] true if should verify
  def verify?
    verify != false
  end

  # @return [Boolean] true if should not verify
  def disable?
    !verify?
  end

  # @return [Boolean] true if should verify_hostname
  def verify_hostname?
    verify_hostname != false
  end
end

#certificateOpenSSL::X509::Certificate

Returns certificate (Excon only).

Returns:

  • (OpenSSL::X509::Certificate)

    certificate (Excon only)



56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
# File 'lib/faraday/options/ssl_options.rb', line 56

SSLOptions = Options.new(:verify, :verify_hostname, :hostname,
                         :ca_file, :ca_path, :verify_mode,
                         :cert_store, :client_cert, :client_key,
                         :certificate, :private_key, :verify_depth,
                         :version, :min_version, :max_version, :ciphers) do
  # @return [Boolean] true if should verify
  def verify?
    verify != false
  end

  # @return [Boolean] true if should not verify
  def disable?
    !verify?
  end

  # @return [Boolean] true if should verify_hostname
  def verify_hostname?
    verify_hostname != false
  end
end

#ciphersString



56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
# File 'lib/faraday/options/ssl_options.rb', line 56

SSLOptions = Options.new(:verify, :verify_hostname, :hostname,
                         :ca_file, :ca_path, :verify_mode,
                         :cert_store, :client_cert, :client_key,
                         :certificate, :private_key, :verify_depth,
                         :version, :min_version, :max_version, :ciphers) do
  # @return [Boolean] true if should verify
  def verify?
    verify != false
  end

  # @return [Boolean] true if should not verify
  def disable?
    !verify?
  end

  # @return [Boolean] true if should verify_hostname
  def verify_hostname?
    verify_hostname != false
  end
end

#client_certString, OpenSSL::X509::Certificate

Returns client certificate.

Returns:

  • (String, OpenSSL::X509::Certificate)

    client certificate



56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
# File 'lib/faraday/options/ssl_options.rb', line 56

SSLOptions = Options.new(:verify, :verify_hostname, :hostname,
                         :ca_file, :ca_path, :verify_mode,
                         :cert_store, :client_cert, :client_key,
                         :certificate, :private_key, :verify_depth,
                         :version, :min_version, :max_version, :ciphers) do
  # @return [Boolean] true if should verify
  def verify?
    verify != false
  end

  # @return [Boolean] true if should not verify
  def disable?
    !verify?
  end

  # @return [Boolean] true if should verify_hostname
  def verify_hostname?
    verify_hostname != false
  end
end

#client_keyString, ...

Returns client key.

Returns:

  • (String, OpenSSL::PKey::RSA, OpenSSL::PKey::DSA)

    client key



56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
# File 'lib/faraday/options/ssl_options.rb', line 56

SSLOptions = Options.new(:verify, :verify_hostname, :hostname,
                         :ca_file, :ca_path, :verify_mode,
                         :cert_store, :client_cert, :client_key,
                         :certificate, :private_key, :verify_depth,
                         :version, :min_version, :max_version, :ciphers) do
  # @return [Boolean] true if should verify
  def verify?
    verify != false
  end

  # @return [Boolean] true if should not verify
  def disable?
    !verify?
  end

  # @return [Boolean] true if should verify_hostname
  def verify_hostname?
    verify_hostname != false
  end
end

#hostnameString



56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
# File 'lib/faraday/options/ssl_options.rb', line 56

SSLOptions = Options.new(:verify, :verify_hostname, :hostname,
                         :ca_file, :ca_path, :verify_mode,
                         :cert_store, :client_cert, :client_key,
                         :certificate, :private_key, :verify_depth,
                         :version, :min_version, :max_version, :ciphers) do
  # @return [Boolean] true if should verify
  def verify?
    verify != false
  end

  # @return [Boolean] true if should not verify
  def disable?
    !verify?
  end

  # @return [Boolean] true if should verify_hostname
  def verify_hostname?
    verify_hostname != false
  end
end

#max_versionString, Symbol



56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
# File 'lib/faraday/options/ssl_options.rb', line 56

SSLOptions = Options.new(:verify, :verify_hostname, :hostname,
                         :ca_file, :ca_path, :verify_mode,
                         :cert_store, :client_cert, :client_key,
                         :certificate, :private_key, :verify_depth,
                         :version, :min_version, :max_version, :ciphers) do
  # @return [Boolean] true if should verify
  def verify?
    verify != false
  end

  # @return [Boolean] true if should not verify
  def disable?
    !verify?
  end

  # @return [Boolean] true if should verify_hostname
  def verify_hostname?
    verify_hostname != false
  end
end

#min_versionString, Symbol



56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
# File 'lib/faraday/options/ssl_options.rb', line 56

SSLOptions = Options.new(:verify, :verify_hostname, :hostname,
                         :ca_file, :ca_path, :verify_mode,
                         :cert_store, :client_cert, :client_key,
                         :certificate, :private_key, :verify_depth,
                         :version, :min_version, :max_version, :ciphers) do
  # @return [Boolean] true if should verify
  def verify?
    verify != false
  end

  # @return [Boolean] true if should not verify
  def disable?
    !verify?
  end

  # @return [Boolean] true if should verify_hostname
  def verify_hostname?
    verify_hostname != false
  end
end

#private_keyOpenSSL::PKey::RSA, OpenSSL::PKey::DSA

Returns private key (Excon only).

Returns:

  • (OpenSSL::PKey::RSA, OpenSSL::PKey::DSA)

    private key (Excon only)



56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
# File 'lib/faraday/options/ssl_options.rb', line 56

SSLOptions = Options.new(:verify, :verify_hostname, :hostname,
                         :ca_file, :ca_path, :verify_mode,
                         :cert_store, :client_cert, :client_key,
                         :certificate, :private_key, :verify_depth,
                         :version, :min_version, :max_version, :ciphers) do
  # @return [Boolean] true if should verify
  def verify?
    verify != false
  end

  # @return [Boolean] true if should not verify
  def disable?
    !verify?
  end

  # @return [Boolean] true if should verify_hostname
  def verify_hostname?
    verify_hostname != false
  end
end

#verifyBoolean

Returns whether to verify SSL certificates or not.

Returns:

  • (Boolean)

    whether to verify SSL certificates or not



56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
# File 'lib/faraday/options/ssl_options.rb', line 56

SSLOptions = Options.new(:verify, :verify_hostname, :hostname,
                         :ca_file, :ca_path, :verify_mode,
                         :cert_store, :client_cert, :client_key,
                         :certificate, :private_key, :verify_depth,
                         :version, :min_version, :max_version, :ciphers) do
  # @return [Boolean] true if should verify
  def verify?
    verify != false
  end

  # @return [Boolean] true if should not verify
  def disable?
    !verify?
  end

  # @return [Boolean] true if should verify_hostname
  def verify_hostname?
    verify_hostname != false
  end
end

#verify_depthInteger

Returns maximum depth for the certificate chain verification.

Returns:

  • (Integer)

    maximum depth for the certificate chain verification



56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
# File 'lib/faraday/options/ssl_options.rb', line 56

SSLOptions = Options.new(:verify, :verify_hostname, :hostname,
                         :ca_file, :ca_path, :verify_mode,
                         :cert_store, :client_cert, :client_key,
                         :certificate, :private_key, :verify_depth,
                         :version, :min_version, :max_version, :ciphers) do
  # @return [Boolean] true if should verify
  def verify?
    verify != false
  end

  # @return [Boolean] true if should not verify
  def disable?
    !verify?
  end

  # @return [Boolean] true if should verify_hostname
  def verify_hostname?
    verify_hostname != false
  end
end

#verify_hostnameBoolean

Returns whether to enable hostname verification on server certificates during the handshake or not (see https://github.com/ruby/openssl/pull/60).

Returns:



56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
# File 'lib/faraday/options/ssl_options.rb', line 56

SSLOptions = Options.new(:verify, :verify_hostname, :hostname,
                         :ca_file, :ca_path, :verify_mode,
                         :cert_store, :client_cert, :client_key,
                         :certificate, :private_key, :verify_depth,
                         :version, :min_version, :max_version, :ciphers) do
  # @return [Boolean] true if should verify
  def verify?
    verify != false
  end

  # @return [Boolean] true if should not verify
  def disable?
    !verify?
  end

  # @return [Boolean] true if should verify_hostname
  def verify_hostname?
    verify_hostname != false
  end
end

#verify_modeInteger

Returns:



56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
# File 'lib/faraday/options/ssl_options.rb', line 56

SSLOptions = Options.new(:verify, :verify_hostname, :hostname,
                         :ca_file, :ca_path, :verify_mode,
                         :cert_store, :client_cert, :client_key,
                         :certificate, :private_key, :verify_depth,
                         :version, :min_version, :max_version, :ciphers) do
  # @return [Boolean] true if should verify
  def verify?
    verify != false
  end

  # @return [Boolean] true if should not verify
  def disable?
    !verify?
  end

  # @return [Boolean] true if should verify_hostname
  def verify_hostname?
    verify_hostname != false
  end
end

#versionString, Symbol



56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
# File 'lib/faraday/options/ssl_options.rb', line 56

SSLOptions = Options.new(:verify, :verify_hostname, :hostname,
                         :ca_file, :ca_path, :verify_mode,
                         :cert_store, :client_cert, :client_key,
                         :certificate, :private_key, :verify_depth,
                         :version, :min_version, :max_version, :ciphers) do
  # @return [Boolean] true if should verify
  def verify?
    verify != false
  end

  # @return [Boolean] true if should not verify
  def disable?
    !verify?
  end

  # @return [Boolean] true if should verify_hostname
  def verify_hostname?
    verify_hostname != false
  end
end