class Net::Openvpn::Generators::Keys::Server
def certificate
def certificate "#{@props[:key_dir]}/#{@name}.crt" end
def filepaths
def filepaths [ key, certificate ] end
def generate
def generate @key_dir.exist? or raise Errors::KeyGeneration, "Key directory has not been generated yet" Authority.exist? or raise Errors::KeyGeneration, "Certificate Authority has not been created" revoke! if valid? FileUtils.cd(@props[:easy_rsa]) do system "#{cli_prop_vars} ./pkitool --server #{@name}" end exist? or raise Openvpn::Errors::KeyGeneration, "Keys do not exist" valid? or raise Openvpn::Errors::KeyGeneration, "keys are not valid" end
def initialize(name, **props)
def initialize(name, **props) super(name, props) end
def key
def key "#{@props[:key_dir]}/#{@name}.key" end