set_params(params) -> Hash
[permalink][rdoc][edit]-
パラメータをハッシュで設定します。
渡すハッシュテーブルは { パラメータ名のシンボル => パラメータの値 } という形をしていなければなりません。
以下のパラメータを設定できます。
- :cert (OpenSSL::SSL::SSLContext#cert=)
- :key (OpenSSL::SSL::SSLContext#key=)
- :client_ca (OpenSSL::SSL::SSLContext#client_ca=)
- :ca_file (OpenSSL::SSL::SSLContext#ca_file=)
- :ca_path (OpenSSL::SSL::SSLContext#ca_path=)
- :timeout (OpenSSL::SSL::SSLContext#timeout=)
- :verify_mode (OpenSSL::SSL::SSLContext#verify_mode=)
- :verify_depth (OpenSSL::SSL::SSLContext#verify_depth=)
- :verify_callback (OpenSSL::SSL::SSLContext#verify_callback=)
- :options (OpenSSL::SSL::SSLContext#options=)
- :cert_store (OpenSSL::SSL::SSLContext#cert_store=)
- :extra_chain_cert (OpenSSL::SSL::SSLContext#extra_chain_cert=)
- :client_cert_cb (OpenSSL::SSL::SSLContext#client_cert_cb=)
- :tmp_dh_callback (OpenSSL::SSL::SSLContext#tmp_dh_callback=)
- :session_id_context (OpenSSL::SSL::SSLContext#session_id_context=)
- :session_get_cb (OpenSSL::SSL::SSLContext#session_get_cb=)
- :session_new_cb (OpenSSL::SSL::SSLContext#session_new_cb=)
- :session_remove_cb (OpenSSL::SSL::SSLContext#session_remove_cb=)
- :servername_cb (OpenSSL::SSL::SSLContext#servername_cb=)
指定されなかったパラメータは OpenSSL::SSL::SSLContext::DEFAULT_PARAMS の値で初期化されます。