Вот странный пример в Python 3.6, Mac OS X 10.14.3. В python (устанавливается через Homebrew) я набираю:
import requests
print(requests.packages.urllib3.util.ssl_.DEFAULT_CIPHERS)
и питон кричит на меня:
AttributeError: module 'requests.packages.urllib3.util.ssl_' has no attribute 'DEFAULT_CIPHERS'
Тем не менее, когда я спрашиваю openssl то же самое:
openssl ciphers `python -c "import requests; print(requests.packages.urllib3.util.ssl_.DEFAULT_CIPHERS)"`
Я получаю хороший длинный список всех шифров в системе.
Кто-нибудь знает, как заставить Python и openssl хорошо играть в этом примере и увидеть список шифров? openssl, python, urllib3 и т. д. все установлены и обновлены.