Test Certs

Gives you a browser installable certificate authority for testing purposes.

Your personal certificate authority can easily issue browser compatible certificates for any domain.

This allows you to get green padlocks on test domains during application development, making non-public integration testing easier.

Install

Prerequisites: ruby with the bundler gem installed

git clone git@github.com:carlzulauf/test_certs.git
cd test_certs
bundle install

Instructions

Create or update the Certificate Authority's root/intermediate certificates.

bin/authority some-org-name

Issue a terminal (browser) cert for a specific domain.

bin/issue some-org-name domain.com.test

Install the built certificate authority in your browser.

build/some-org-name/ca.bundle

Update your system's host file (/etc/hosts usually) to point the certificate domain at your application's IP address.

Install the domain certs in your application's web server.

build/some-org-name/domain.com.test.bundle
build/some-org-name/domain.com.test.key