class Puma::MiniSSL::Context
Attributes
no_tlsv1[R]
no_tlsv1_1[R]
verify_mode[RW]
Public Class Methods
new()
click to toggle source
# File lib/puma/minissl.rb, line 221 def initialize @no_tlsv1 = false @no_tlsv1_1 = false end
Public Instance Methods
ca=(ca)
click to toggle source
# File lib/puma/minissl.rb, line 258 def ca=(ca) raise ArgumentError, "No such ca file '#{ca}'" unless File.exist? ca @ca = ca end
cert=(cert)
click to toggle source
# File lib/puma/minissl.rb, line 253 def cert=(cert) raise ArgumentError, "No such cert file '#{cert}'" unless File.exist? cert @cert = cert end
check()
click to toggle source
# File lib/puma/minissl.rb, line 237 def check raise "Keystore not configured" unless @keystore end
key=(key)
click to toggle source
# File lib/puma/minissl.rb, line 248 def key=(key) raise ArgumentError, "No such key file '#{key}'" unless File.exist? key @key = key end
keystore=(keystore)
click to toggle source
# File lib/puma/minissl.rb, line 232 def keystore=(keystore) raise ArgumentError, "No such keystore file '#{keystore}'" unless File.exist? keystore @keystore = keystore end
no_tlsv1=(tlsv1)
click to toggle source
disables TLSv1 @!attribute [w] #no_tlsv1=
# File lib/puma/minissl.rb, line 271 def no_tlsv1=(tlsv1) raise ArgumentError, "Invalid value of no_tlsv1=" unless ['true', 'false', true, false].include?(tlsv1) @no_tlsv1 = tlsv1 end
no_tlsv1_1=(tlsv1_1)
click to toggle source
disables TLSv1 and TLSv1.1. Overrides `#no_tlsv1=` @!attribute [w] #no_tlsv1_1=
# File lib/puma/minissl.rb, line 278 def no_tlsv1_1=(tlsv1_1) raise ArgumentError, "Invalid value of no_tlsv1_1=" unless ['true', 'false', true, false].include?(tlsv1_1) @no_tlsv1_1 = tlsv1_1 end