Mac OS X 上 Python 2.7 中的 OpenSSL 相容性問題排查
Python 利用 OpenSSL 進行安全通訊。 Python 使用的 OpenSSL 版本可能因係統配置而異。當遇到終端機和 Python 使用的 OpenSSL 版本不一致時,例如昇級 OpenSSL 而沒有看到 Python 中反映的更新,解決連結至關重要。
要更新 OpenSSL,請按照參考文章中所述的步驟操作 ( http://rkulla.blogspot.kr/2014/03/the-path-to-homebrew.html)。總結如下:
使用 Homebrew 安裝更新的 OpenSSL 版本:
brew update brew install openssl
連結新版本的OpenSSL:
brew link openssl --force
安裝新版本連結到Homebrew 安裝的OpenSSL 的Python:
brew install python --with-brewed-openssl
建立指向新Python 二進位檔案的符號連結:
sudo ln -s /usr/local/Cellar/python/2.7.8_2/bin/python /usr/local/bin/python
完成這些步驟後,驗證已安裝的 OpenSSL 版本是否正在使用Python:
python --version Python 2.7.8 python -c "import ssl; print ssl.OPENSSL_VERSION" OpenSSL 1.0.1j 15 Oct 2014
如果此流程解決了問題,一旦有適用於此平台的解決方案,您可以對 Ubuntu 12.04 應用類似的方法。
免責聲明: 提供的所有資源部分來自互聯網,如果有侵犯您的版權或其他權益,請說明詳細緣由並提供版權或權益證明然後發到郵箱:[email protected] 我們會在第一時間內為您處理。
Copyright© 2022 湘ICP备2022001581号-3