Mysql
 sql >> Base de données >  >> RDS >> Mysql

Erreur de connexion SSL lors de la connexion à RDS MySQL depuis Django

Résolu :

Le chemin d'accès au fichier pem doit être absolu et vous ne pouvez pas utiliser python pour tenter de créer le chemin absolu.

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

Encore une fois, détecter le chemin comme celui-ci ne fonctionne pas, le chemin doit être codé en dur :

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