もっと多くの情報や異なる情報を提供する必要があるかどうか教えてください。私はそれが不要な場合はあまりにも多くを追加したくないです。Wagtail Recaptcha Localhost - SSL:CERTIFICATE_VERIFY_FAILED
私はWagtail recaptchaを連絡先フォームに組み込もうとしています。私はgoogleのcaptchaをうまくやり遂げることができますが、一度私が提出すると私はエラーに遭遇します。私は現在このエラーに遭遇しています:SSL:CERTIFICATE_VERIFY_FAILEDここに表示されますhttps://pastebin.com/4WaqX1xT 私の現在の設定で私は./ngrok 8000
を使用しています。私のセキレイアプリケーションは、これらは私の設定は、GoogleのreCAPTCHAの管理パネル上の私が持っているドメイン
localhost
whateverlettersgeneratedby.ngrok.io
127.0.0.1
あるlocalhost:8000
上で実行されていること、私はこの私のINSTALLED_APPS
INSTALLED_APPS = [
...
'sslserver',
'captcha',
'wagtailcaptcha',
...
]
に含まれているbase.py私はdjango-sslserverを試してみて、同じエラーを受けました。 HTTPの代わりにHTTPSを使用してURLにアクセスしたときにHTTPSが表示されませんでした。
また、base.pyではGoogle Recaptchaの開発キーを使用しています。実際のキーを使用すると、同じエラーが生成されます。私が試した
RECAPTCHA_PUBLIC_KEY = '6LeIxAcTAAAAAJcZVRqyHh71UMIEGNQ_MXjiZKhI'
RECAPTCHA_PRIVATE_KEY = '6LeIxAcTAAAAAGG-vFI1TnRWxMZNFuojJ4WifJWe'
NOCAPTCHA = True
RECAPTCHA_USE_SSL = False
SECURE_SSL_REDIRECT = False
他のもの:stunnelを、私は403に関するCSRF検証失敗情報を取得https://pastebin.com/JXWVWNJq
私のstunnelのセットアップがhttp://userpath.co/blog/a-simple-way-to-run-https-on-localhost/ からだったそれから私は、以下のコマンドをしましたが、HTTPSは、ときに私消されましたHTTPSを使用してURLにアクセスしようとしました。
HTTPS=on python manage.py runserver
マイ神社テンプレートはCSRFトークン使用してい https://pastebin.com/meXdkbfC
[OK]を私はいくつかのポイントと同じエラーでcertifiを試みた。だから、あなたが他の質問の解決方法を明確にするのを助けることができれば、それは非常に高く評価されます。質問:この場合、sslcontextコードはどこに入りますか?それはプロジェクトの外に別のファイルですか? – user2899444
私が投稿したリンクの受け入れられた答えが行く方法だとは思わない、 'NOCAPTCHA = False'と ' RECAPTCHA_USE_SSL = False'を設定してみてください:https://github.com/praekelt/django- recaptcha/blob/develop/captcha/client.py#L98 –
NOCAPTCHA = Trueの代わりにNOCAPTCHA = Falseを変更する。明らかに、新しいバージョンのcaptchaを前にしました。 – user2899444