Sha256: 339e6a21834420ff15eb43e1695967507e850c5e07ee6061511a0bd6b0b553a9
Contents?: true
Size: 546 Bytes
Versions: 2
Compression:
Stored size: 546 Bytes
Contents
class Acme::Client::Certificate extend Forwardable attr_reader :x509, :x509_chain, :request, :private_key def_delegators :x509, :to_pem, :to_der def initialize(certificate, chain, request) @x509 = certificate @x509_chain = chain @request = request end def chain_to_pem x509_chain.map(&:to_pem).join end def x509_fullchain [x509, *x509_chain] end def fullchain_to_pem x509_fullchain.map(&:to_pem).join end def common_name x509.subject.to_a.find { |name, _, _| name == 'CN' }[1] end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
acme-client-0.3.1 | lib/acme/client/certificate.rb |
acme-client-0.3.0 | lib/acme/client/certificate.rb |