# File lib/puppet/ssl/certificate_factory.rb, line 23 23: def result 24: @cert = OpenSSL::X509::Certificate.new 25: 26: @cert.version = 2 # X509v3 27: @cert.subject = @csr.subject 28: @cert.issuer = @issuer.subject 29: @cert.public_key = @csr.public_key 30: @cert.serial = @serial 31: 32: build_extensions() 33: 34: set_ttl 35: 36: @cert 37: end