1
だから私はこれで一晩中だったので、修正できないようです。ssl接続が動作しないPython 3.6.3 os X High Sierra
問題は、Python3でhttps接続を確立できないことです。基本的な例:
結果を与えるimport urllib3
http = urllib3.PoolManager()
http.request("GET", "https://community.letsencrypt.org/")
:
/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/urllib3/connectionpool.py:858: InsecureRequestWarning: Unverified HTTPS request is being made. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#ssl-warnings
InsecureRequestWarning)
<urllib3.response.HTTPResponse object at 0x103844d30>
これはhttps://google.comのための同じ結果を与えるが、二度、私はので、リダイレクトのと仮定しています。私は私がのcert.pemリンクをチェックしたのpython3(私が自作を使用)
- 私はpython.org python3パッケージをインストールしました(自家製のものでないかどうかを確認するため)
- cert.pemリンクが/ usr/local/etc/openssl/cert.pem(homebrew)および/Library/Frameworks/Python.framework/Versions/3.6/など/ opensslの/ cert.pemを
私の最高の推測では、それがルートcertsのを見つけることができないということですが、彼らは、すぐそこたての認証取得パッケージ
と一緒にインストールされている(python.orgは、ローカルインストール)私が取り組んでいた元のことは、ssl接続でmqttを再び動かすことでした。
リクエストを使用できませんか?この種の問題の95%を解決します。 –
悲しいことに、 paho-mqttはそれを使用しないので(私の目標です) – Sjoerd