Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Erro de conexão SSL ao conectar ao RDS MySQL do Django


Resolvido:

O caminho para o arquivo pem deve ser absoluto e você não pode usar python para tentar construir o caminho absoluto.
DATABASES = {
    'default': dj_database_url.config()
}
DATABASES['default']['OPTIONS'] = {
    'ssl': {'ca': '/app/project_name/rds/mysql-ssl-ca-cert.pem'}
}

Novamente, detectar o caminho como este não funciona, o caminho deve ser codificado:
DATABASES['default']['OPTIONS'] = {
    'ssl': {'ca': os.path.join(os.path.dirname(__file__), 'rds', 'mysql-ssl-ca-cert.pem')}
}