Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/mathiasertl/django-ca
Django app providing a Certificate Authority
https://github.com/mathiasertl/django-ca
acme acme-v2 certificate certificate-authority crl cryptography django ocsp ocsp-responder python
Last synced: 20 days ago
JSON representation
Django app providing a Certificate Authority
- Host: GitHub
- URL: https://github.com/mathiasertl/django-ca
- Owner: mathiasertl
- License: gpl-3.0
- Created: 2015-12-23T15:22:57.000Z (almost 9 years ago)
- Default Branch: main
- Last Pushed: 2024-04-16T06:20:56.000Z (8 months ago)
- Last Synced: 2024-04-16T06:58:29.068Z (8 months ago)
- Topics: acme, acme-v2, certificate, certificate-authority, crl, cryptography, django, ocsp, ocsp-responder, python
- Language: Python
- Homepage:
- Size: 12.2 MB
- Stars: 133
- Watchers: 13
- Forks: 43
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
README
# django-ca
![image](https://github.com/mathiasertl/django-ca/workflows/Tests/badge.svg)
![image](https://github.com/mathiasertl/django-ca/workflows/Code%20quality/badge.svg)
![image](https://img.shields.io/pypi/v/django-ca.svg)
![image](https://img.shields.io/pypi/dm/django-ca.svg)
![image](https://img.shields.io/pypi/pyversions/django-ca.svg)
![image](https://img.shields.io/pypi/status/django-ca.svg)
![image](https://img.shields.io/github/license/mathiasertl/django-ca)## About
**django-ca** is a small project to manage TLS certificate authorities and easily issue
certificates. It is based on [cryptography](https://cryptography.io/) and
[Django](https://www.djangoproject.com/>). It can be used as an app in an existing Django project
or stand-alone with the basic project included. Certificates can be managed through Django's admin
interface or via `manage.py` commands - so no webserver is needed, if you’re happy with the
command-line.Documentation is available at https://django-ca.readthedocs.org/.
## Features
1. Set up a secure local certificate authority in just a few minutes.
2. Certificate revocation via CRLs and OCSP.
3. Certificate issuance via ACMEv2, command line or web interface.
4. **Preliminary** support for hardware security modules (HSMs).
4. Management via command line and/or via Django's admin interface.
5. Get email notifications about certificates about to expire.
6. Written in Python 3.9+, Django 4.2+ and cryptography 43+.Please see https://django-ca.readthedocs.org for more extensive documentation.
## Documentation
Documentation is available at https://django-ca.readthedocs.org/.
## ChangeLog
Please see https://django-ca.readthedocs.io/en/latest/changelog.html
## License
This project is free software licensed under the [GPLv3](https://www.gnu.org/licenses/gpl.txt).