Sign inSign up

reddec/ssl-cp

By reddec

•Updated over 8 years ago

Control panel for organize, manager, sign and revoke certificates. With web UI and API

Image
0

352

reddec/ssl-cp repository overview

⁠SSL-CP

license python

Control panel for organize, manager, sign and revoke certificates. Project is still under heavy development but it's already using for internal projects.

⁠Docker

Look at Dockerfile or pull from dockerhub https://hub.docker.com/r/reddec/ssl-cp/⁠

⁠Install

Requirements: python3, virtual environment

  1. Download or clone archive from github
  2. Unpack and cd to directory with sources
  3. Create virtual environment: python3 -m venv venv
  4. Enable it: . ./venv/bin/activate
  5. Install requirements: pip3 install -r requirements.txt
  6. Run it: python3 main.py

⁠Features

  • PEM + PFX export
  • 4096 key size
  • SHA-256

⁠Web UI + API

Yes, ssl-cp contains full-featured mobile friendly flask-based panel. And automation friendly API!

⁠Multi-project

System allows you separate certificates by projects. Each project contains own CA (private key + public cert) and list of issued (signed by CA) certificates. screencapture-127-0-0-1-5000-2018-04-17-21_28_39

⁠Auto-generated CA

One click for generate self-signed CA. In roadmap - upload your own

screencapture-127-0-0-1-5000-project-1-2018-04-17-21_31_54

After generation you can download and use it as always screencapture-127-0-0-1-5000-project-1-2018-04-17-21_32_54

⁠Use your own CA

You can import your own public and private CA certificate and key.

⁠One-click generation of signed certifiactes

Just provide common name (it maybe any label, node name, domain and e.t.c) and press generate. New certificate will be automatically signed by CA screencapture-127-0-0-1-5000-project-1-certificates-2018-04-17-21_35_23

View and manage each certificate:

  • Download
  • Revoke
  • Use cookbooks

screencapture-127-0-0-1-5000-certificate-2-2018-04-17-21_36_34

⁠Use cook-books

⁠Stunnel

stunnel on Wiki⁠ - SSL it! Even if it was not originally designed for SSL.

Panel can prepare full-featured archive (including SystemD service file and install script) for client and server configuration of stunnel

screencapture-127-0-0-1-5000-certificate-2-stunnel-2018-04-17-21_38_16

⁠Nginx

Basic and with client certificate authorization

Tag summary

Content type

Image

Digest

Size

37.8 MB

Last updated

over 8 years ago

docker pull reddec/ssl-cp