Method: EaSSL::CertificateAuthority#create_certificate
- Defined in:
- lib/eassl/certificate_authority.rb
#create_certificate(signing_request, type = 'server', days_valid = nil) ⇒ Object
30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 |
# File 'lib/eassl/certificate_authority.rb', line 30 def create_certificate(signing_request, type='server', days_valid=nil) = { :signing_request => signing_request, :ca_certificate => @certificate, :serial => @serial.issue_serial, :type => type } if days_valid [:days_valid] = days_valid end cert = Certificate.new() @serial.save! cert.sign(@key) cert end |