class Uninterruptible::TLSServerFactory::CertificateChain
Extracts pulling multiple certificates out of one file
Attributes
cert_file[R]
Public Class Methods
new(cert_file)
click to toggle source
# File lib/uninterruptible/tls_server_factory.rb, line 11 def initialize(cert_file) @cert_file = cert_file end
Public Instance Methods
to_a()
click to toggle source
# File lib/uninterruptible/tls_server_factory.rb, line 15 def to_a certs = cert_file.scan(/-----BEGIN CERTIFICATE-----.+?-----END CERTIFICATE-----/m) certs.map { |cert| OpenSSL::X509::Certificate.new(cert) } end