Как установить версию tls в настройках базы данных Django

У меня есть приложение, развернутое на azure, с новыми релизами я хочу увеличить минимальную версию tls до 1.2

Python версии 3.8 версия MySQL 8.0.15

Когда мы увеличиваем ее, приложение mysql-сервера падает и выдает следующую ошибку exception when mysql server increases the minimum tls version

Вот мои настройки подключения к базе данных

    DATABASES[database_name] = {
    'ENGINE': 'django.db.backends.mysql',
    'NAME': database_name,
    'USER': os.getenv("DB_USER"),
    'PASSWORD': os.getenv("DB_PASSWORD"),
    'HOST': os.getenv("DB_HOST"),
    'OPTIONS': {
        'ssl': {'ssl-ca': 'configs/public-azure-mysql-certificate.pem'}
    }

Я попробовал добавить дополнительное поле под полем опции 'ssl' следующим образом

import ssl

позже в коде

DATABASES[database_name] = {
    'ENGINE': 'django.db.backends.mysql',
    'NAME': database_name,
    'USER': os.getenv("DB_USER"),
    'PASSWORD': os.getenv("DB_PASSWORD"),
    'HOST': os.getenv("DB_HOST"),
    'OPTIONS': {
        'ssl': {'ssl-ca': 'configs/public-azure-mysql-certificate.pem', 'ssl-version': ssl.PROTOCOL_TLSv1_2}
    }

он также выдает ту же ошибку, Как я могу установить версию TLS на 1.2, чтобы я мог настроить сервер mysql на прием минимального TLSv1.2?

Спасибо!

Вернуться на верх