4

AllAuth を使用して別のサイトへの認証を試みています。Google と Facebook の両方で試してみましたが、サイトに正常にログインした後、両方で同じエラーが発生します。

SSLError at /allauth/google/login/callback/
[Errno 185090050] _ssl.c:340: error:0B084002:x509 certificate routines:X509_load_cert_crl_file:system lib

誰かが私をさらに助けてくれますか? 感謝と最高の願い。

4

1 に答える 1

1

ca_certsが欠落していることが判明しました。交換することで問題が修正されます

client = httplib2.Http()

allauth / socialaccount/requests.pyの42行目と52行目

client = httplib2.Http(ca_certs=PATH_TO_YOUR_CERT_FILE)

CERT_FILEは、certifi(pipやmacportsなどを介してインストールできます)モジュールのcacert.pemファイルになります。

醜いハックのようです、より良い解決策を期待してください。

于 2012-11-19T00:59:57.660 に答える