Это мой первый вопрос о переполнении стека, поскольку я не могу найти соответствующую информацию в документации Django. Можно ли принудительно выполнить аутентификацию сервера MySQL с помощью SSL, используя django.db.backends.mysql? Я проверил его реализацию в Django Github, и кажется, что он поддерживает только 3 аргумента SSL: ca, сертификат и ключ. Мне нужно эквивалент --ssl-mode=VERIFY_IDENTITY. Кто-нибудь нашел решение этой проблемы?
Вот моя текущая конфигурация. Канал TLS работает должным образом, но личность сервера MySQL не подтверждена.
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': env('DB_NAME'),
'USER': env('DB_USER'),
'PASSWORD': env('DB_PASSWORD'),
'HOST': env('DB_HOST'),
'PORT': env('DB_PORT'),
'CONN_MAX_AGE': 600,
'OPTIONS':{
'ssl':{
'ca': env('CA_CERT'),
'cert': env('CERT'),
'key': env('KEY')
}
}
}
}
Подробнее здесь: https://stackoverflow.com/questions/797 ... ckends-mys