Ich setze meine Datenbank auf SSL erforderlich. Ich habe bestätigt, dass ich über die Befehlszeile eine Verbindung zur db herstellen kann, indem ich den öffentlichen Schlüssel übergebe [und bestätigt habe, dass ich keine Verbindung herstellen kann, wenn ich den öffentlichen Schlüssel nicht überlasse]Python MySQLDB SSL-Verbindung
Ich bekomme den gleichen Fehler in meiner Django-App als wenn Ich gebe keinen Schlüssel weiter. Es scheint, dass ich meine settings.py nicht richtig eingerichtet habe, um den Pfad zum öffentlichen Schlüssel zu übergeben.
Was stimmt nicht mit meinen Einstellungen? Ich benutze Python-Mysqldb.
DATABASES['default'] = {
'ENGINE': 'django.db.backends.mysql',
'HOST': 'my-host-goes-here',
'USER': 'my-user-goes-here',
'NAME': 'my-db-name-goes-here',
'PASSWORD': 'my-db-pass-goes-here',
'OPTIONS': {
'SSL': '/path/to/cert.pem',
}
}
Können Sie mit nacktem 'MySQLdb' verbinden? –
Ja, ich kann die folgenden Anweisungen folgen: http://riskable.com/?p=271 aber ich kann nicht scheinen, das Äquivalent zu finden, wie ssl_settings in djangos Datenbankoptionen auszudrücken. –