Развертывание DJANGO + FIREBASE с ssl-сертификатом
В настоящее время я развертываю проект на django, который использует firebase_admin. сначала, когда он только был развернут, я мог беспрепятственно получить к нему доступ, когда это был просто ip-адрес, предоставленный amazon aws. но когда я использовал купленный ssl-сертификат и домен, после настройки всего, теперь он возвращает внутреннюю ошибку 500, когда я пытаюсь использовать from firebase_admin для импорта сообщений.
но когда я комментирую все, что касается firebase, веб-сайт работает. когда я заглянул в журналы ошибок, там было написано , что нет модуля _ssl
я перепробовал все (по-моему). пробовал перестроить python, переделать virtualenv, установить libssl, почти все, что я видел в Интернете во время поиска, но пока ничего не помогло
в моем django views.py
когда я сделаю это
import firebase_admin
from firebase_admin import credentials
все в порядке, сайт будет работать
но когда я делаю это вот так
import firebase_admin
from firebase_admin import credentials, messaging
я получаю эту ошибку в журнале ошибок apache2
[Thu Feb 13 08:52:34.813237 2025] [wsgi:error] [pid 1687181:tid 1687236] [remote xxx.xxx.x.xx:xxxxx] import ssl
[Thu Feb 13 08:52:34.813243 2025] [wsgi:error] [pid 1687181:tid 1687236] [remote xxx.xxx.x.xx:xxxxx] File "/opt/bitnami/python/lib/python3.11/ssl.py", line 100, in <module>
[Thu Feb 13 08:52:34.813246 2025] [wsgi:error] [pid 1687181:tid 1687236] [remote xxx.xxx.x.xx:xxxxx] import _ssl # if we can't import it, let the error propagate
[Thu Feb 13 08:52:34.813250 2025] [wsgi:error] [pid 1687181:tid 1687236] [remote xxx.xxx.x.xx:xxxxx] ^^^^^^^^^^^
[Thu Feb 13 08:52:34.813260 2025] [wsgi:error] [pid 1687181:tid 1687236] [remote xxx.xxx.x.xx:xxxxx] ModuleNotFoundError: No module named '_ssl'
вот как настроен мой файл .conf
WSGIDaemonProcess chatteronline.co python-home=/home/bitnami/chatter-api/CHATTER1/Admin_web/newchatter/myenv python-path=/home/bitnami/chatter-api/CHATTER1/Admin_web/newchatter
WSGIProcessGroup chatteronline.co
WSGIApplicationGroup %{GLOBAL}
WSGIScriptAlias / /home/bitnami/chatter-api/CHATTER1/Admin_web/newchatter/web/wsgi.py