Lassen Sie mich wissen, ob mehr oder andere Informationen zur Verfügung gestellt werden muss. Ich möchte nicht zu viel hinzufügen, wenn es unnötig ist.Bachstelze Recaptcha Localhost - SSL: CERTIFICATE_VERIFY_FAILED
Ich versuche, Bachstelze recaptcha zu einem Kontakt mich bilden zu integrieren. Ich kann das Google Captcha gut machen, aber sobald ich auf "Submit" klicke, bekomme ich einen Fehler. Ich renne gerade in diesen Fehler: SSL: CERTIFICATE_VERIFY_FAILED, die Sie hier sehen können https://pastebin.com/4WaqX1xT In meinem aktuellen Setup verwende ich ./ngrok 8000
. Meine Bachstelze Anwendung läuft auf localhost:8000
Dies sind die Domains ich auf Google recaptcha Admin-Panel haben
localhost
whateverlettersgeneratedby.ngrok.io
127.0.0.1
In meiner Einstellungen base.py Ich habe diese auf meine INSTALLED_APPS enthalten
INSTALLED_APPS = [
...
'sslserver',
'captcha',
'wagtailcaptcha',
...
]
Unter diesen Umständen ist sagte, ich habe versucht, django-sslserver und erhielt den gleichen Fehler. HTTPS wurde durchgestrichen, als ich mit HTTPS anstelle von HTTP zur URL ging.
Auch in base.py Ich bin mit der Entwicklung Schlüssel des Google Recaptcha. Die Verwendung meiner tatsächlichen Schlüssel führt auch dazu, dass derselbe Fehler erzeugt wird.
RECAPTCHA_PUBLIC_KEY = '6LeIxAcTAAAAAJcZVRqyHh71UMIEGNQ_MXjiZKhI'
RECAPTCHA_PRIVATE_KEY = '6LeIxAcTAAAAAGG-vFI1TnRWxMZNFuojJ4WifJWe'
NOCAPTCHA = True
RECAPTCHA_USE_SSL = False
SECURE_SSL_REDIRECT = False
Andere Dinge, die ich versucht habe: stunnel, bekomme ich eine 403 über CSRF Verification Failure https://pastebin.com/JXWVWNJq
von http://userpath.co/blog/a-simple-way-to-run-https-on-localhost/ war mein stunnel Setup Dann habe ich den Befehl unten, aber HTTPS wurde durchgestrichen, wenn ich Ich habe versucht, mit HTTPS zur URL zu gehen.
HTTPS=on python manage.py runserver
Meine Jinja Vorlage nicht verwendet csrf Token https://pastebin.com/meXdkbfC
Ok, ich habe es an einem bestimmten Punkt und mit dem gleichen Fehler versucht. Also, wenn Sie mir helfen können, die Lösung in dieser anderen Frage zu klären, würde das sehr geschätzt werden. Frage: Wohin würde der sslcontext Code in diesem Fall gehen? Wäre es eine separate Datei außerhalb des Projekts? – user2899444
Ich glaube nicht, die akzeptierte Antwort auf den Link ich gepostet den Weg zu gehen ist, können Sie versuchen Einstellung 'NOCAPTCHA = false' und ' RECAPTCHA_USE_SSL = false' Siehe: https://github.com/praekelt/django- recaptcha/blob/develop/captcha/client.py # L98 –
Ändern von NOCAPTCHA = Falsch anstelle von NOCAPTCHA = True funktioniert. Offensichtlich auf die neuere Version captcha. – user2899444