From 16fb1c2bf33ca418a6db06217e286964077a730f Mon Sep 17 00:00:00 2001 From: elijah Date: Sun, 31 Jan 2016 15:07:18 -0800 Subject: vendor certificate_authority, because travis does not like pulling it from github. --- .../lib/tasks/certificate_authority.rake | 23 ++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 vendor/gems/certificate_authority/lib/tasks/certificate_authority.rake (limited to 'vendor/gems/certificate_authority/lib/tasks/certificate_authority.rake') diff --git a/vendor/gems/certificate_authority/lib/tasks/certificate_authority.rake b/vendor/gems/certificate_authority/lib/tasks/certificate_authority.rake new file mode 100644 index 0000000..e7d5bf9 --- /dev/null +++ b/vendor/gems/certificate_authority/lib/tasks/certificate_authority.rake @@ -0,0 +1,23 @@ +require 'certificate_authority' + +namespace :certificate_authority do + desc "Generate a quick self-signed cert" + task :self_signed do + + cn = "http://localhost" + cn = ENV['DOMAIN'] unless ENV['DOMAIN'].nil? + + root = CertificateAuthority::Certificate.new + root.subject.common_name= cn + root.key_material.generate_key + root.signing_entity = true + root.valid? + root.sign! + + print "Your cert for #{cn}\n" + print root.to_pem + + print "Your private key\n" + print root.key_material.private_key.to_pem + end +end -- cgit v1.2.3