Exception: Kontena::Websocket::SSLVerifyError

Inherits:
SSLConnectError show all
Defined in:
lib/kontena/websocket/error.rb

Overview

Unable to establish SSL connection to server when using ssl_verify: true

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(verify_result, cert = nil, cert_chain = nil, message = nil) ⇒ SSLVerifyError

Returns a new instance of SSLVerifyError.

Parameters:

  • verify_result (Integer)

    @see OpenSSL::SSL::SSLSocket#verify_result

  • cert (OpenSSL::X509::Certificate) (defaults to: nil)
  • cert_chain (Array<OpenSSL::X509::Certificate>) (defaults to: nil)
  • message (String) (defaults to: nil)


31
32
33
34
35
36
# File 'lib/kontena/websocket/error.rb', line 31

def initialize(verify_result, cert = nil, cert_chain = nil, message = nil)
  super(message)
  @verify_result = verify_result
  @cert = cert
  @cert_chain = cert_chain
end

Instance Attribute Details

#certObject (readonly)

Returns the value of attribute cert.



25
26
27
# File 'lib/kontena/websocket/error.rb', line 25

def cert
  @cert
end

#cert_chainObject (readonly)

Returns the value of attribute cert_chain.



25
26
27
# File 'lib/kontena/websocket/error.rb', line 25

def cert_chain
  @cert_chain
end

Instance Method Details

#issuerObject



42
43
44
# File 'lib/kontena/websocket/error.rb', line 42

def issuer
  @cert.issuer
end

#subjectObject



38
39
40
# File 'lib/kontena/websocket/error.rb', line 38

def subject
  @cert.subject
end

#to_sObject



46
47
48
# File 'lib/kontena/websocket/error.rb', line 46

def to_s
  "certificate verify failed: #{super}"
end