前提・実現したいこと
python(django)にてgoogle oauth2.0の認証を実装したい
windows 10 (64bit)
anaconda 4.6.11
Python 3.7.3(anaconda経由)
Django 2.1.7
上記環境で、下記URLを参考にoauth2.0認証を実装したしました。
検証をしようと、ローカルの仮想環境を立ち上げて、[http://localhost:8000/]に接続し
「Login with Google」を押した際に、エラーが発生いたします。
参考URL
https://qiita.com/moi1990sk/items/a849fca7acb29db95508
使用しているgoogleアカウントは、企業用の独自ドメインのアカウントとなります。
発生している問題・エラーメッセージ
AuthFailed at /auth/complete/google-oauth2/
Authentication failed: HTTPSConnectionPool(host='accounts.google.com', port=443): Max retries exceeded with url: /o/oauth2/token (Caused by SSLError(SSLError(0, 'unknown error (_ssl.c:2994)')))
Request Method: GET
Request URL: http://localhost:8000/auth/complete/google-oauth2/?state=XXXXXX........&scope=email%20profile%20openid%20https://www.googleapis.com/auth/userinfo.email%20https://www.googleapis.com/auth/userinfo.profile&authuser=0&hd=[企業ドメイン]&session_state=XXXXXX......&prompt=none
Django Version: 2.1.7
Exception Type: AuthFailed
Exception Value:
Authentication failed: HTTPSConnectionPool(host='accounts.google.com', port=443): Max retries exceeded with url: /o/oauth2/token (Caused by SSLError(SSLError(0, 'unknown error (_ssl.c:2994)')))
Exception Location: C:\Users[ユーザ名]\AppData\Local\Continuum\anaconda3\envs[app名]\lib\site-packages\social_core\backends\base.py in request, line 233
Python Executable: C:\Users[ユーザ名]\AppData\Local\Continuum\anaconda3\envs[app名]\python.exe
Python Version: 3.7.3
Python Path:
['C:\Users[ユーザ名][app名]',
'C:\Users[ユーザ名]\AppData\Local\Continuum\anaconda3\envs[app名]\python37.zip',
'C:\Users[ユーザ名]\AppData\Local\Continuum\anaconda3\envs[app名]\DLLs',
'C:\Users[ユーザ名]\AppData\Local\Continuum\anaconda3\envs[app名]\lib',
'C:\Users[ユーザ名]\AppData\Local\Continuum\anaconda3\envs[app名]',
'C:\Users[ユーザ名]\AppData\Local\Continuum\anaconda3\envs[app名]\lib\site-packages']
試したこと
・pythonにて、requests.get("https://accounts.google.com:443")を実行し"200"が返ってきました。
・イベントビューアーなどPCのログを見たところ、関係のありそうなエラーはありませんでした。
(イベントID:7023・・・Connected Devices Platform Service サービスは、次のエラーで終了しました: エラーを特定できません、イベントID:10016など)
補足情報(FW/ツールのバージョンなど)
ほかに必要な情報がございましたら、ご連絡ください。
あなたの回答
tips
プレビュー