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 208 def initialize @no_tlsv1 = false @no_tlsv1_1 = false @key = nil @cert = nil @key_pem = nil @cert_pem = nil end
Public Instance Methods
ca=(ca)
click to toggle source
# File lib/puma/minissl.rb, line 257 def ca=(ca) check_file ca, 'ca' @ca = ca end
cert=(cert)
click to toggle source
# File lib/puma/minissl.rb, line 252 def cert=(cert) check_file cert, 'Cert' @cert = cert end
cert_pem=(cert_pem)
click to toggle source
# File lib/puma/minissl.rb, line 262 def cert_pem=(cert_pem) raise ArgumentError, "'cert_pem' is not a String" unless cert_pem.is_a? String @cert_pem = cert_pem end
check()
click to toggle source
# File lib/puma/minissl.rb, line 233 def check raise "Keystore not configured" unless @keystore end
check_file(file, desc)
click to toggle source
# File lib/puma/minissl.rb, line 217 def check_file(file, desc) raise ArgumentError, "#{desc} file '#{file}' does not exist" unless File.exist? file raise ArgumentError, "#{desc} file '#{file}' is not readable" unless File.readable? file end
key=(key)
click to toggle source
# File lib/puma/minissl.rb, line 247 def key=(key) check_file key, 'Key' @key = key end
key_pem=(key_pem)
click to toggle source
# File lib/puma/minissl.rb, line 267 def key_pem=(key_pem) raise ArgumentError, "'key_pem' is not a String" unless key_pem.is_a? String @key_pem = key_pem end
keystore=(keystore)
click to toggle source
# File lib/puma/minissl.rb, line 228 def keystore=(keystore) check_file keystore, 'Keystore' @keystore = keystore end
no_tlsv1=(tlsv1)
click to toggle source
disables TLSv1 @!attribute [w] no_tlsv1
=
# File lib/puma/minissl.rb, line 280 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 287 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