Как установить версию 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?
Спасибо!