SimpleCA

Generate and sign SSL Certificate with your very own CA

Installation

gem install simple_ca

or if you're using Bundler

gem "simple_ca"

Usage

First of all you need a root certificate (OpenSSL::X509::Certificate) and a private key (OpenSSL::PKey::RSA)

require "simple_ca"

ca = SimpleCA::CA.new(root_certificate, private_key)

To sign a CSR (OpenSSL::X509::Request):

ca.sign_csr(csr) # => OpenSSL::X509::Certificate