Method: HTTPClient::SSLConfig#set_client_cert_file
- Defined in:
- lib/httpclient/ssl_config.rb
#set_client_cert_file(cert_file, key_file, pass = nil) ⇒ Object
Sets certificate and private key for SSL client authentication.
- cert_file
-
must be a filename of PEM/DER formatted file.
- key_file
-
must be a filename of PEM/DER formatted file. Key must be an RSA key. If you want to use other PKey algorithm, use client_key=.
Calling this method resets all existing sessions if value is changed.
175 176 177 178 179 180 |
# File 'lib/httpclient/ssl_config.rb', line 175 def set_client_cert_file(cert_file, key_file, pass = nil) if (@client_cert != cert_file) || (@client_key != key_file) || (@client_key_pass != pass) @client_cert, @client_key, @client_key_pass = cert_file, key_file, pass change_notify end end |