Windows10 *64です。
経緯
この記事を参考にFiddlerをインストール設定し黄色ハイライト部分を選択して進めていきました。
- さらにこの記事を参考に
https://qiita.com/watahani/items/9aad3497dad5550e9c79
Python
1os.environ["CURL_CA_BUNDLE"] =r"C:\Users***\Desktop\FiddlerRoot.cer" 2os.environ["http_proxy"] = r"http://127.0.0.1:8888" 3os.environ["https_proxy"]= "http_proxy" 4
というコードを追加してrequestをかけました。
その後
2つめの記事の通り
ProxyError: HTTPSConnectionPool(host='www.ragic.com', port=443): Max retries exceeded with url: /relation208/forms4/2/13694 (Caused by ProxyError('Cannot connect to proxy.', NewConnectionError('<urllib3.connection.HTTPSConnection object at 0x0000024F46B9F190>: Failed to establish a new connection: [Errno 11001] getaddrinfo failed')))
このエラーは消えませんでした。
*Base64の証明書を取得、という部分がわからずとりあえず進めました。
分かっていること
RequestはHTTPでは通るようで、HTTPSができなくなった状態だと理解しています。
元に戻すにはどうしたらいいでしょうか。。。
追記
手動プロキシが設定されていたので、自動に戻しましたが、症状は治りませんでした。
https://laboradian.com/proxy-setting-of-win10/
requestは
,verify=False
で警告は出るのですが、通信は成功しました。
今のところ証明書の問題?という線で探っています。
デフォルトの証明書の設定ってどんなものなんでしょうか?
追記2
pythonの証明書のリファレンスが切れている/変わっているっぽい?
Pipができません。
この記事を参考に
pip install --trusted-host=pypi.org --trusted-host=files.pythonhosted.org --user {ライブラリ}
と明示的に証明書を参照(をしてますこれ?)とできました。
https://python-forum.io/thread-12634.html
https://dev.classmethod.jp/articles/how-to-manage-ca-root-certs-for-requets-library/
Spyderのリインストールしたら治るでしょうか。。。ちょっとやってみます。
追記3
リインストールの前に足掻いて、
こちらの記事
https://qiita.com/hrappuccino/items/84e3a5113b871037024a
を参考に
CURL_CA_BUNDLE=""としてみると、警告は表示されるのですが、verify=Falseがいらなくなりました。
さらにimport urllib3
from urllib3.exceptions import InsecureRequestWarning
urllib3.disable_warnings(InsecureRequestWarning)
をつければ警告は消えました。
どうやらキーは
CURL_CA_BUNDLEをデフォルトに戻すこと、という仮説の下もう少し足掻いてみます。
どなたかデフォルト値
print(os.environ.get('CURL_CA_BUNDLE'))
教えてくれたらありがたいです。
先に確認しておくんだったと、軽率な自分の行動を悔やんでいます。。。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。