У меня есть приложение Django с платным dyno, развернутое в Heroku, для которого я пытаюсь настроить SSL с Let's Encrypt для настраиваемого URL-адреса от GoDaddy, который указывает на мое приложение Django, развернутое в Heroku.Я пытаюсь выполнить задачу ACME, перейдя по URL-адресу http://myapp.com/.well-known/acme-challenge/challenge_list
для создания сертификата, но в браузере появляется следующая ошибка:
Эта страница va-acm.heroku.com может 'не может быть найдено.Ошибка HTTP 404
Я установил пакет django-letsencrypt
, и он создал таблицу вызовов ACME в моем приложении Django, где я предоставляю запрос и ответ от Certbot.Я могу получить ответ на моем локальном компьютере http://127.0.0.1:8000/.well-known/acme-challenge/challenge_list
, но я не уверен, что мне не хватает некоторых шагов, чтобы заставить это работать на Heroku.
У меня letsencrypt
в моем settings.py
:
INSTALLED_APPS = [
..........
'letsencrypt',
.........
]
Мой основной urls.py
выглядит следующим образом:
path('.well-known/', include('letsencrypt.urls')),
СИСТЕМНАЯ ИНФОРМАЦИЯ
- Версия Django - 2.0.8
django-letsencrypt
- 3.0.1 - Python - 3.6