A re-usable Django app to quickly deploy a page for the ACME challenge
Project description
This project isn’t maintained anymore, django-letsencrypt serves the same purpose but with a more features. Please use that instead.
A re-usable Django app to quickly deploy a page for the ACME challenge
Documentation
The full documentation is at https://django-acme.readthedocs.io.
Quickstart
Install Django ACME:
pip install django-acme
Add it to your INSTALLED_APPS:
INSTALLED_APPS = ( ... 'acme_challenge', ... )
Add the Django ACME’s URL patterns:
from acme_challenge import urls as acme_challenge_urls urlpatterns = [ ... url(r'^', include(acme_challenge_urls)), ... ]
The URL of the ACME challenge to serve as well as the content are controlled via 2 settings which default to:
ACME_CHALLENGE_URL_SLUG = os.getenv('ACME_CHALLENGE_URL_SLUG') ACME_CHALLENGE_TEMPLATE_CONTENT = os.getenv('ACME_CHALLENGE_TEMPLATE_CONTENT')
The slug being the suffix of the URL path: /.well-known/acme-challenge/[ACME_CHALLENGE_URL_SLUG]/
Features
- TODO
Running Tests
Does the code actually work? This projects uses tox:
source <YOURVIRTUALENV>/bin/activate (myenv) $ pip install tox (myenv) $ tox [-e py27-django18]
History
0.2.1 (2016-11-25)
- Settings are taken from the environment variables by default
0.2.0 (2016-11-17)
- The root URL includes the .well-known/acme-challenge/ prefix.
- Accept an optional / at the end of the URL
- Updated documentation
0.1.3 (2016-11-17)
- Bump version, various minor docs updates
0.1.0 (2016-11-16)
- First release on PyPI.
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.