더 많은 정보 또는 다른 정보를 제공해야하는지 알려주세요. 불필요한 경우 너무 많이 추가하고 싶지 않습니다.Wagtail Recaptcha Localhost - SSL : CERTIFICATE_VERIFY_FAILED
나는 접촉 양식에 Wagtail recaptcha를 통합하려고합니다. 나는 구글 captcha를 잘 할 수 있지만 일단 내가 제출을 누르면 오류가 발생합니다. 현재이 오류가 발생합니다. SSL : CERTIFICATE_VERIFY_FAILED 여기에서 볼 수 있습니다 https://pastebin.com/4WaqX1xT 현재 설정에서 나는 ./ngrok 8000
을 사용하고 있습니다. 내 할미새 응용 프로그램 localhost:8000
에서 실행이 내가 구글 reCAPTCHA를 관리 패널에있는 도메인 내 설정에서
localhost
whateverlettersgeneratedby.ngrok.io
127.0.0.1
내가이 내 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로, 내가 얻을 CSRF 검증 실패에 대한 403 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
그래, 몇 가지 점에서 같은 오류가 발생했습니다. 따라서 다른 질문에서 해결책을 명확히하도록 도와 주시면 감사하겠습니다. 질문 :이 경우 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