sql >> Database >  >> RDS >> Mysql

SSL-verbindingsfout bij verbinding met RDS MySQL vanuit Django

Opgelost:

Het pad naar het pem-bestand moet absoluut zijn en je kunt Python niet gebruiken om te proberen het absolute pad te bouwen.

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

Nogmaals, het op deze manier detecteren van het pad werkt niet, het pad moet hard gecodeerd zijn:

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



  1. .NET Core 2.0 met MySQL:opgegeven sleutel was te lang; maximale sleutellengte is 3072 bytes

  2. MySQL - volgende / vorige ID met fietsen

  3. Hoe een MySQL-databasetabel in PHP af te drukken met PDO

  4. PHP/SQL-database met vragen over goede praktijken en beveiliging