2017-05-22 12 views
1

もっと多くの情報や異なる情報を提供する必要があるかどうか教えてください。私はそれが不要な場合はあまりにも多くを追加したくないです。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

答えて

0

問題は、SSL検証を失敗している要求です。ローカルセットアップはHTTPSで実行する必要はありません。 pip install certifiで証明書バンドルをインストールするか、これらの回答を参照してください。"SSL: CERTIFICATE_VERIFY_FAILED" Error

+0

[OK]を私はいくつかのポイントと同じエラーでcertifiを試みた。だから、あなたが他の質問の解決方法を明確にするのを助けることができれば、それは非常に高く評価されます。質問:この場合、sslcontextコードはどこに入りますか?それはプロジェクトの外に別のファイルですか? – user2899444

+0

私が投稿したリンクの受け入れられた答えが行く方法だとは思わない、 'NOCAPTCHA = False'と ' RECAPTCHA_USE_SSL = False'を設定してみてください:https://github.com/praekelt/django- recaptcha/blob/develop/captcha/client.py#L98 –

+0

NOCAPTCHA = Trueの代わりにNOCAPTCHA = Falseを変更する。明らかに、新しいバージョンのcaptchaを前にしました。 – user2899444

関連する問題