Соединение Python MySQLDB SSL

Я установил свою базу данных для требования ssl. Я подтвердил, что могу соединиться с дб через командную строку путем передачи открытого ключа [и подтвердил, что я не могу соединиться, если я не передаю открытый ключ]

Я получаю ту же ошибку в своем django приложении как тогда, когда я не передаю ключ. Кажется, что я не имею, устанавливают мой settings.py правильно для передачи пути к открытому ключу.

Что случилось с моими настройками? Я использую python-mysqldb.

DATABASES['default'] = {
    'ENGINE': 'django.db.backends.mysql',
    'HOST': 'my-host-goes-here',
    'USER': 'my-user-goes-here',
    'NAME': 'my-db-name-goes-here',
    'PASSWORD': 'my-db-pass-goes-here',
    'OPTIONS': {
        'SSL': '/path/to/cert.pem',
    }
}
6
задан Keith Fitzgerald 4 July 2010 в 03:38
поделиться

1 ответ

Нашел ответ. OPTIONS должны выглядеть так:

'OPTIONS': {'ssl': {'ca':'/path/to/cert.pem',},},

Убедитесь, что вы сохранили запятые, иначе синтаксический анализ не удался?

8
ответ дан 10 December 2019 в 02:42
поделиться
Другие вопросы по тегам:

Похожие вопросы: