обновить TLS 1.0 до TLS 1.2 в macOS

У меня проблемы с установкой некоторых пакетов Python, потому что у меня версия TLS 1.0. Как мне перейти на TLS 1.2?

python -c "import urllib2; import json; print(json.loads(urllib2.urlopen('https://www.howsmyssl.com/a/check').read())['tls_version'])"
TLS 1.0

Моя версия macOS: 10.13.4 (17E202)
версия Python: Python 2.7.13
версия openssl: LibreSSL 2.2.7

Я пытался обновить openssl, но он не обновляет LibreSSL. Я помню, у меня была проблема год назад с openssl, я мог связать ее вручную или что-то в этом роде: (

4 голоса | спросил Lucas03 10 Maypm18 2018, 13:56:11

1 ответ


0
Несмотря на то, что brew скачал новую версию openssl, старая использовалась с командой ---- +: = 0 =: + ---- .Поэтому я отключил csrutil, чтобы избавиться от символической ссылки openssl в ---- +: = 1 =: + ---- :тогда версия openssl самая последняя:однако python по-прежнему использует старую версию openssl:Поэтому снова отключим csrutil и продолжим исправление версии Python.Я удалил установки python2, которые мог найти, более или менее после этого:затем я установил python2 через brew, и он использует правильный openssl:
ответил Lucas03 11 Mayam18 2018, 00:14:16

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132