{"id":21296910,"url":"https://github.com/reddec/ssl-cp","last_synced_at":"2025-07-11T18:32:07.930Z","repository":{"id":81702687,"uuid":"129643093","full_name":"reddec/ssl-cp","owner":"reddec","description":"SSL control panel with API","archived":false,"fork":false,"pushed_at":"2021-06-03T16:53:18.000Z","size":221,"stargazers_count":18,"open_issues_count":1,"forks_count":4,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-07-02T11:02:03.726Z","etag":null,"topics":["administration-panel","control-panel","flask","python3","ssl","ssl-certificates","stunnel"],"latest_commit_sha":null,"homepage":null,"language":"HTML","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/reddec.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2018-04-15T19:26:04.000Z","updated_at":"2025-02-12T12:33:12.000Z","dependencies_parsed_at":null,"dependency_job_id":"ef11a3a9-e8d4-48a9-bafd-cdaa90f47da1","html_url":"https://github.com/reddec/ssl-cp","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/reddec/ssl-cp","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reddec%2Fssl-cp","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reddec%2Fssl-cp/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reddec%2Fssl-cp/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reddec%2Fssl-cp/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/reddec","download_url":"https://codeload.github.com/reddec/ssl-cp/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reddec%2Fssl-cp/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":264870447,"owners_count":23676232,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["administration-panel","control-panel","flask","python3","ssl","ssl-certificates","stunnel"],"created_at":"2024-11-21T14:30:55.838Z","updated_at":"2025-07-11T18:32:07.921Z","avatar_url":"https://github.com/reddec.png","language":"HTML","funding_links":[],"categories":[],"sub_categories":[],"readme":"# SSL-CP\n\n![license](https://img.shields.io/github/license/reddec/ssl-cp.svg) ![python](https://img.shields.io/badge/python-3%2B-yellow.svg)\n\nControl panel for organize, manager, sign and revoke certificates.\nProject is still under **heavy development** but it's already using for internal projects.\n\n# Docker\n\nLook at `Dockerfile` or pull from dockerhub https://hub.docker.com/r/reddec/ssl-cp/\n\n# Install\n\nRequirements: python3, virtual environment\n\n1. Download or clone archive from github\n2. Unpack and `cd` to directory with sources\n3. Create virtual environment: `python3 -m venv venv`\n4. Enable it: `. ./venv/bin/activate`\n5. Install requirements: `pip3 install -r requirements.txt`\n6. Run it: `python3 main.py`\n\n# Features\n\n* PEM + PFX export\n* 4096 key size\n* SHA-256\n\n## Web UI + API\n\nYes, ssl-cp contains full-featured **mobile friendly** flask-based panel.\nAnd automation friendly API!\n\n## Multi-project\n\nSystem allows you separate certificates by projects. Each project contains own CA (private key + public cert) and list of issued (signed by CA) certificates.\n![screencapture-127-0-0-1-5000-2018-04-17-21_28_39](https://user-images.githubusercontent.com/6597086/38889188-97beed0e-4286-11e8-9278-16d05be3ac9e.png)\n## Auto-generated CA\nOne click for generate self-signed CA. In roadmap - upload your own\n\n![screencapture-127-0-0-1-5000-project-1-2018-04-17-21_31_54](https://user-images.githubusercontent.com/6597086/38889235-c43d9240-4286-11e8-87d4-8fd5c3e582c5.png)\n\nAfter generation you can download and use it as always\n![screencapture-127-0-0-1-5000-project-1-2018-04-17-21_32_54](https://user-images.githubusercontent.com/6597086/38889281-e9275b22-4286-11e8-86fd-3bd688ee07c4.png)\n## Use your own CA\n\nYou can import your own public and private CA certificate and key.\n\n## One-click generation of signed certifiactes\n\nJust provide common name (it maybe any label, node name, domain and e.t.c) and press generate.\nNew certificate will be automatically signed by CA\n![screencapture-127-0-0-1-5000-project-1-certificates-2018-04-17-21_35_23](https://user-images.githubusercontent.com/6597086/38889377-40f8d524-4287-11e8-93f0-7d2dc6ab116b.png)\n\nView and manage each certificate:\n\n* Download\n* Revoke\n* Use cookbooks\n\n![screencapture-127-0-0-1-5000-certificate-2-2018-04-17-21_36_34](https://user-images.githubusercontent.com/6597086/38889448-6eb22f10-4287-11e8-80fb-ace95704a7cf.png)\n\n## Use cook-books\n\n### Stunnel\n\n[stunnel on Wiki](https://en.wikipedia.org/wiki/Stunnel) - SSL it! Even if it was not originally designed for SSL.\n\nPanel can prepare full-featured archive (including SystemD service file and install script) for **client** and **server** configuration of stunnel\n\n![screencapture-127-0-0-1-5000-certificate-2-stunnel-2018-04-17-21_38_16](https://user-images.githubusercontent.com/6597086/38889526-a8538228-4287-11e8-82d2-3f34f9e1adf0.png)\n\n# Nginx\n\nBasic and with client certificate authorization","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Freddec%2Fssl-cp","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Freddec%2Fssl-cp","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Freddec%2Fssl-cp/lists"}