2026, Ошибка соединения SSL: неизвестный номер ошибки - возникла в моем приложении django после обновления mysql с 5 до 8

Я обновил mysql с 5.7 до 8.0 и начал сталкиваться с этой ошибкой, которая не позволяет моему приложению подключиться к базе данных.

django.db.utils.OperationalError: (2026, 'SSL connection error: unknown error number')

У меня есть собственный ca.pem server-cert.pem server-key.pem, который использует mysql. Приложение django правильно устанавливает ca cert в настройках. Все работает в версии 5.7.

  1. Попробуйте обновить ОС вашего приложения django. Я обновил свою базу образов docker с slim-stretch до slim-buster и ошибка исчезла

    .
  2. в вашем конфигурационном файле mysql, попробуйте добавить это под mysqld

[mysqld]
default_authentication_plugin=mysql_native_password
  1. Удалите ssl из настроек базы данных django (DATABASES['OPTIONS']['ssl']) и посмотрите, исчезнет ли ошибка
  2. .
Вернуться на верх