class Acme::Client::Certificate

def chain_to_pem

def chain_to_pem
  x509_chain.map(&:to_pem).join
end

def common_name

def common_name
  x509.subject.to_a.find { |name, _, _| name == 'CN' }[1]
end

def fullchain_to_pem

def fullchain_to_pem
  x509_fullchain.map(&:to_pem).join
end

def initialize(certificate, url, chain, request)

def initialize(certificate, url, chain, request)
  @x509 = certificate
  @url = url
  @x509_chain = chain
  @request = request
end

def x509_fullchain

def x509_fullchain
  [x509, *x509_chain]
end