Class: T2Server::CustomCASSLConnectionParameters

Inherits:
DefaultConnectionParameters show all
Defined in:
lib/t2-server/net/parameters.rb

Overview

Connection parameters that simplify setting up verification of servers with “self-signed” or non-standard certificates.

Constant Summary

Constants inherited from ConnectionParameters

T2Server::ConnectionParameters::ALLOWED_PARAMS

Instance Method Summary collapse

Methods inherited from ConnectionParameters

#[]=

Constructor Details

#initialize(path) ⇒ CustomCASSLConnectionParameters

:call-seq:

new(path) -> CustomCASSLConnectionParameters

path can either be a directory where the required certificate is stored or the path to the certificate file itself.



109
110
111
112
113
114
115
116
117
118
119
120
121
# File 'lib/t2-server/net/parameters.rb', line 109

def initialize(path)
  super

  case path
  when String
    self[:ca_path] = path if File.directory? path
    self[:ca_file] = path if File.file? path
  when File
    self[:ca_file] = path.path
  when Dir
    self[:ca_path] = path.path
  end
end