Skip to content

Latest commit

 

History

History
108 lines (67 loc) · 2.98 KB

README.rst

File metadata and controls

108 lines (67 loc) · 2.98 KB
Version:2.4.1
Source:https://github.com/maykinmedia/django-simple-certmanager
Keywords:certificates

Build status Code quality checks black Coverage status Documentation Status

python-versions django-versions pypi-version

Manage TLS certificates and keys in the Django admin

  • Manage (mutual) TLS certificates
  • Certificate introspection and validation
  • Certificate/key files stored in private media
  • Certificate/key files deleted when the database record is deleted
  • Python 3.10 or above
  • Django 3.2 or newer

You can install Django Simple Certmanager either via the Python Package Index (PyPI) or from source.

To install using pip:

pip install django-simple-certmanager

To use this with your project you need to follow these steps:

  1. Add Django Simple Certmanager to INSTALLED_APPS in your Django project's settings.py:

    INSTALLED_APPS = (
        # ...,
        "privates",  # Needed for admin usage.
        "simple_certmanager"
    )
  2. Make sure you configure Django Privates correctly and set the (currently) undocumented settings:

    PRIVATE_MEDIA_ROOT = os.path.join(BASE_DIR, "private-media")
    PRIVATE_MEDIA_URL = "/private-media/"
  3. Run the migrations

python manage.py migrate