Faites-moi savoir si des informations supplémentaires ou différentes doivent être fournies. Je ne veux pas en ajouter trop si c'est inutile.Wagtail Recaptcha Localhost - SSL: CERTIFICATE_VERIFY_FAILED
J'essaie d'incorporer Wagtail recaptcha à un contact me forme. Je peux faire le google captcha très bien, mais une fois que je clique sur submit, je rencontre une erreur. Je suis actuellement en cours d'exécution dans cette erreur: SSL: CERTIFICATE_VERIFY_FAILED que vous pouvez voir ici https://pastebin.com/4WaqX1xT Dans ma configuration actuelle, j'utilise ./ngrok 8000
. Mon application bergeronnette fonctionne sur localhost:8000
Ce sont les domaines que j'ai sur le panneau d'administration Google recaptcha
localhost
whateverlettersgeneratedby.ngrok.io
127.0.0.1
Dans mes paramètres BASE.PY je ceci est inclus dans mon INSTALLED_APPS
INSTALLED_APPS = [
...
'sslserver',
'captcha',
'wagtailcaptcha',
...
]
Cela étant dit, j'ai essayé django-sslserver et j'ai reçu la même erreur. HTTPS a été barré quand je suis allé à l'URL en utilisant HTTPS au lieu de HTTP.
Toujours dans base.py, j'utilise les clés de développement de Google Recaptcha. L'utilisation de mes touches réelles entraîne également la même erreur générée.
RECAPTCHA_PUBLIC_KEY = '6LeIxAcTAAAAAJcZVRqyHh71UMIEGNQ_MXjiZKhI'
RECAPTCHA_PRIVATE_KEY = '6LeIxAcTAAAAAGG-vFI1TnRWxMZNFuojJ4WifJWe'
NOCAPTCHA = True
RECAPTCHA_USE_SSL = False
SECURE_SSL_REDIRECT = False
Autres choses que j'ai essayé: stunnel, je reçois 403 concernant CSRF échec de la vérification https://pastebin.com/JXWVWNJq
Ma configuration stunnel était de http://userpath.co/blog/a-simple-way-to-run-https-on-localhost/ Ensuite, je l'ai fait la commande ci-dessous, mais HTTPS a été franchie quand je essayé d'aller à l'url en utilisant HTTPS.
HTTPS=on python manage.py runserver
Mon modèle Jinja n'utilise jeton https://pastebin.com/meXdkbfC
Ok, j'ai essayé la certification à un moment donné et la même erreur. Donc, si vous pouvez m'aider à clarifier la solution dans cette autre question, ce serait très apprécié. Question: où irait le code sslcontext dans ce cas? Serait-ce un fichier séparé en dehors du projet? – user2899444
Je ne pense pas que la réponse acceptée dans le lien que j'ai posté est la voie à suivre, vous pouvez essayer de régler 'NOCAPTCHA = False' et ' RECAPTCHA_USE_SSL = False' Voir: https://github.com/praekelt/django- recaptcha/blob/develop/captcha/client.py # L98 –
Modification de NOCAPTCHA = False au lieu de NOCAPTCHA = True travaillé. Évidemment, en renonçant à la nouvelle version captcha. – user2899444