久しぶりにPythonでスクレイピングをしようと思ってScrapyでプロジェクトを作成しようと思ったらよくわからんエラーが出てきました。
AttributeError: module 'lib' has no attribute 'X509_V_FLAG_CB_ISSUER_CHECK'
ううむ、X509_V_FLAG_CB_ISSUER_CHECKがないと言われているけど、何だそれ?となって調べたところ解決策が見つかったのでまとめておきます。
pyOpenSSLのアップグレードで解決
海外の掲示板を見たところ、どうやらpyOpenSSLがアップグレードされていないことが問題だということがわかったので、アップグレードしたら問題なく動くようになりました。
pip3 install pyOpenSSL --upgrade
最近この手のエラーは日本語で解決方法が見つかるケースが減ってきたので、積極的に和訳して忘備録として残しておきたいところです。