Mysql
 sql >> Datenbank >  >> RDS >> Mysql

SSL-Verbindungsfehler beim Verbinden mit RDS MySQL von Django

Gelöst:

Der Pfad zur PEM-Datei muss absolut sein und Sie können Python nicht verwenden, um zu versuchen, den absoluten Pfad zu erstellen.

DATABASES = {
    'default': dj_database_url.config()
}
DATABASES['default']['OPTIONS'] = {
    'ssl': {'ca': '/app/project_name/rds/mysql-ssl-ca-cert.pem'}
}

Auch hier funktioniert das Erkennen des Pfads nicht, der Pfad muss fest codiert sein:

DATABASES['default']['OPTIONS'] = {
    'ssl': {'ca': os.path.join(os.path.dirname(__file__), 'rds', 'mysql-ssl-ca-cert.pem')}
}