Pythonでrequests実行すると「OSError: Could not find a suitable TLS CA certificate bundle, invalid path:」

スポンサーリンク

久々にrequestsを使ったAPI実行するスクリプトを作成して実行したところ、以下のエラー。

 

r = requests.get(API_URL, params=params)
↓
OSError: Could not find a suitable TLS CA certificate bundle, invalid path:<パス>/cacert.pem

パスが書かれた先に空のファイルを作ってももちろんだめ。

 

スポンサーリンク

調べてやってみたこと

 

以下URLを参考にした。

Python requests で SSLError が起きて毎回ググってるのでまとめた - Qiita
Python で REST API を叩く時は requests ライブラリを使うが、最近の REST API は HTTPS をメインに使うようになった。これに伴い SSLError というよくわ…
requestsでAPIコールする際にSSL: CERTIFICATE_VERIFY_FAILEDが出ても、認証を切らない対処法 - Qiita
requestsを使ってhttpsのエンドポイントにAPIコールしたらSSLErrorになった。requests.exceptions.SSLError: HTTPSConnectionPool(…
こちらより、SSL認証しない方法で回避することとした。
r = requests.get(URL, params=params, verify=False)

とりあえず動いたので、問題があればまた考えよう…。

スポンサーリンク
Python技術的なこと雑記帳
Heywaをフォローする

コメント

タイトルとURLをコピーしました