Coder Social home page Coder Social logo

ssl-cp's Introduction

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

ssl-cp's People

Contributors

reddec avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

ssl-cp's Issues

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.