Django Приложение не подключается к RDS после обновлений SSL / TLS Cert - PullRequest
0 голосов
/ 24 марта 2020

У меня есть приложение Django, работающее на ELB, подключенное к MySQL RDS db.

Я недавно проверил, и он больше не работает (приложение работает нормально, но я получаю следующую ошибку при попытке и развернуть или запустить любые команды, связанные с manage.py db. Я могу без проблем подключиться к RDS DB вручную.

django.db.utils.OperationalError: (2003, "Can't connect to MySQL server on '****.eu-west-1.rds.amazonaws.com' (110)"). 

Я полагаю, что это связано с недавними обновлениями сертификатов SSL / TLS - однако Я вошел в свою панель управления RDS и обновил ее до новой версии 2019 года, и я все еще получаю эту ошибку.

Кто-нибудь знает, что может быть причиной этого? До изменения сертификата он работал нормально, поэтому только предположим, что это связано.

Я пытался добавить ssl-ca rds-ca-2019-root.pem к параметрам БД в django, но все равно получаю ту же ошибку независимо от того.

Любая помощь будет супер оценили, так как я в настоящее время довольно тупой.

Спасибо!

1 Ответ

0 голосов
/ 24 марта 2020

Если вы используете TLS для соединений с БД, я добился наибольшего успеха, используя «комбинированный» пакет ca, который обеспечивает AWS.

Файл можно найти здесь https://s3.amazonaws.com/rds-downloads/rds-combined-ca-bundle.pem, на который есть ссылка в Использование SSL / TLS для шифрования соединения с руководством по инстансу БД. . Было бы также полезно ознакомиться с этим руководством по проверке работоспособности на любые другие ваши предположения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...