Невозможно подключить сервер Django к БД Cassandra (AstraDB)
Я разместил свою БД Cassandra на AstraDB и пытаюсь подключить к ней свой сервер Django. Я впервые работаю с Django, поэтому я немного запутался в том, как это работает. В моем файле settings.py
вот мой код
Я убедился, что все мои секретные ключи и идентификаторы верны, но когда я пытаюсь запустить python3 manage.py syncdb
для синхронизации моих моделей с базой данных (типа создания таблиц, не уверен, что это правильная терминология), я получаю эту ошибку
Мне интересно, может быть, я что-то упустил? Или в моем settings.py
файле что-то не так?
Для контекста я использую:
Django==5.0.4
django-cassandra-engine==1.9.0
cassandra-driver==3.29.1
Я пробовал искать решения в Интернете, но не могу определить проблему в своем коде. Я ожидаю, что в БД появится таблица, описывающая определенную мной модель
Спасибо за вопрос! Судя по сообщению об ошибке, которое вы сообщаете, похоже, что ваша установка Python не поддерживает набор шифров, поддерживаемых реализацией SSL в Astra. Вам понадобится что-то, что может работать с одним из этих наборов шифров:
PORT STATE SERVICE
29042/tcp open unknown
| ssl-enum-ciphers:
| TLSv1.2:
| ciphers:
| TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (secp256r1) - A
| TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (secp256r1) - A
| TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305_SHA256 (secp256r1) - A
| compressors:
| NULL
| cipher preference: client
| TLSv1.3:
| ciphers:
| TLS_AKE_WITH_AES_128_GCM_SHA256 (ecdh_x25519) - A
| TLS_AKE_WITH_AES_256_GCM_SHA384 (ecdh_x25519) - A
| TLS_AKE_WITH_CHACHA20_POLY1305_SHA256 (ecdh_x25519) - A
| cipher preference: client
Я ожидаю, что любая достаточно современная версия OpenSSL справится с этим достаточно хорошо.