我試圖通過從我的蘋果機上傳一個新的Python項目的PyPI:蟒蛇setup.py與SSL錯誤OSX失敗
python setup.py sdist upload -r pypi
當我嘗試上傳一個包,我得到以下錯誤的OSX
:
Submitting dist/PyTreasuryDirect-0.1.0.tar.gz to https://pypi.python.org/pypi
error: <urlopen error [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:581)>
這個問題稍微涉及到這兩個問題,ssl with pip和when importing the ssl library。但是我需要setup.py來處理我的情況,我怎麼能通過這個ssl錯誤?
我還使用OSX 10.10.2(14C109)
從OpenSSL切換到SSL模塊的SecureTransport的MacOSX 10.9+。這是工具處理自簽名或未知簽名證書的一種重大變化。 (例如,這會影響[curl] [1])例如,您有可能在中間有一個SSL代理,它不喜歡MitM代理的自簽名證書嗎? [1]:http://curl.haxx.se/mail/archive-2013-10/0036.html – cgseller
@cgseller我認爲它有多麼'setup.py'是處理SSL和我的一個問題我不知道如何解決它。我可以通過其他soltuion來獲得ssl來在我的mac上工作,但是它會調用'pip'或'openssl'包。 – pyCthon
在OS X 10.10上使用python 2.7.6沒有這樣的問題。您可能會受[此問題]影響(http://bugs.python.org/issue23052):「默認情況下,Python 2.7.9啓用了HTTP連接的證書驗證,請參閱PEP476。」 – baf