Mysql
 sql >> Database >  >> RDS >> Mysql

Errore di connessione SSL durante la connessione a RDS MySQL da Django

Risolto:

Il percorso del file pem deve essere assoluto e non puoi usare python per tentare di creare il percorso assoluto.

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

Anche in questo caso, il rilevamento del percorso in questo modo non funziona, il percorso deve essere hardcoded:

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