Tôi cố gắng để tải lên một dự án python mới từ mac của tôi để PyPI qua:python setup.py không thành công trên OSX với lỗi ssl
python setup.py sdist upload -r pypi
Khi tôi cố gắng để tải lên một gói, tôi nhận được như sau lỗi trên 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)>
câu hỏi này là hơi liên quan đến hai câu hỏi này, ssl with pip và when importing the ssl library. Tuy nhiên tôi cần setup.py để làm việc trong trường hợp của tôi, làm thế nào tôi có thể vượt qua lỗi ssl này?
Tôi cũng gặp phải lỗi tương tự trên Python 2.7.9 và Python 3.5 sử dụng OSX 10.10.2 (14C109)
MacOSX 10.9+ chuyển từ OpenSSL sang SecureTransport cho mô-đun SSL. Đây là một thay đổi lớn trong cách các công cụ xử lý chứng chỉ đã ký tự ký hoặc chưa được ký. (ví dụ: tác động này [curl] [1] chẳng hạn) Có thể bạn có một proxy SSL ở giữa và không giống như chứng chỉ tự ký của proxy MitM? [1]: http://curl.haxx.se/mail/archive-2013-10/0036.html – cgseller
@cgseller Tôi nghĩ rằng đó là vấn đề với cách setup.py' xử lý ssl và tôi 'không chắc chắn làm thế nào để sửa chữa nó. Tôi có thể nhận được ssl để làm việc trên mac của tôi thông qua soltuion khác, nhưng mà invovles 'pip' hoặc' openssl' gói. – pyCthon
Trên OS X 10.10 với python 2.7.6 không có vấn đề như vậy. Bạn có thể bị ảnh hưởng bởi [vấn đề này] (http://bugs.python.org/issue23052): "Xác thực chứng chỉ được kích hoạt bằng Python 2.7.9 theo mặc định cho kết nối HTTP, xem PEP476". – baf