Deepak275 / kingsly

Your SSL certs manager

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Kingsly

An attempt to automate SSL certs management

Dev Setup

  • Install all dependencies: bundle install
  • Copy config: cp config/application.yml.sample config/application.yml
  • Edit file config/application.yml with relevant config
  • Run migrations: rake db:create db:migrate
  • Start server: rails server

Example APIs

  • Creating SSL certs for a domain:
    • Request:
curl -X POST http://kingsly.host/v1/cert_bundles \
  -H 'Content-Type: application/json' \
  -d '{
        "top_level_domain":"your-domain.com",
        "sub_domain": "your-sub-domain"
    }'
  • Response:
'{
  "private_key":"-----BEGIN RSA PRIVATE KEY-----\nMI...\n-----END RSA PRIVATE KEY-----\n",
  "full_chain":"-----BEGIN CERTIFICATE-----\nMIIG...\n-----END RSA PRIVATE KEY-----\n"
}'

TODO

  • check for ACME account creation without email id (maybe initialize account only once?)

About

Your SSL certs manager

License:Apache License 2.0


Languages

Language:Ruby 80.0%Language:HTML 15.8%Language:JavaScript 3.1%Language:CoffeeScript 0.5%Language:CSS 0.5%