pip всегда терпит неудачу ssl проверка

Pip всегда терпит неудачу ssl, даже когда я делаю pip install dedupe или pip install --trusted-host pypi.python.org dedupe

Выход всегда одинаковый независимо от того, что:

Сбор дедупы

Повторить попытку (повторить попытку (итого = 4, connect = None, read = None, redirect = None, status = None)) после того, как соединение сломано с помощью команды SSLError (SSEYrror (1, ‘[SSL: CERTIFICATE_VERIFY_FAILED]) (_ssl.c: 777) ‘),)’: / simple / dedupe /
Повторная …

пропуская

Не удалось найти версию, которая удовлетворяет требованию dedupe (из версий:) Не найдено соответствующего распределения для dedupe

Поэтому я удалил anaconda и переустановил его. То же самое.

Считаете ли вы, что проблема в том, что мой файл _ssl.c (который я не знаю, где он) должен быть поврежден или что-то еще? Почему pip должен ссылаться на это, если я говорю об этом, чтобы обойти проверку ssl?

Это может быть связано с недавним изменением доменов PyPI. Поэтому, пожалуйста, убедитесь, что ваш брандмауэр / прокси обеспечивает доступ к / из:

  • pypi.org
  • files.pythonhosted.org

Вы также можете попробовать что-то вроде:
$ python -m pip --trusted-host files.pythonhosted.org --trusted-host pypi.org --trusted-host pypi.python.org ... --proxy ...

Параметр --trusted-host фактически не обходит SSL, но позволяет отмечать хост как доверенный, когда (и только когда) он не имеет действительного (или любого) HTTPS. Это не должно иметь значения с PiPY, потому что pypi.org (ранее pypi.python.org) использует HTTPS, и перед ним есть CDN, который всегда применяет требование квитирования TLSv1.2, независимо от параметров подключения клиента клипа. Но если у вас были свои собственные локальные зеркала pypi.org с доступом только по протоколу HTTP, тогда может быть удобна --trusted-host . О, и если вы сидите за прокси-сервером, пожалуйста, также обязательно укажите его: --proxy [user:passwd@]proxyserver:port

В противном случае вам может потребоваться обновить библиотеку openssl системы и / или pip – попробуйте запустить pip с опцией -vvv чтобы добавить многословность к выходу и посмотреть, есть ли на самом деле tlsv1 alert protocol version адресованная в этом streamе .

  • Использование JavaMail с TLS
  • Программно настроить SSL для встроенного Jetty 9
  • Trust Store vs Key Store - создание с помощью keytool
  • Использование настраиваемого хранилища доверия в Java, а также значение по умолчанию
  • Регистрация нескольких хранилищ ключей в JVM
  • javax.net.ssl.SSLException: Ошибка чтения: ssl = 0x9524b800: ошибка ввода-вывода во время системного вызова, сброс соединения с помощью одноранговой сети
  • Безопасна ли строка запроса HTTPS?
  • Как отключить предупреждение ненадежного соединения Firefox с использованием Selenium?
  • Как создать сервер HTTPS в Node.js?
  • Простой Java HTTPS-сервер
  • javax.net.ssl.SSLException: Получено фатальное предупреждение: protocol_version
  • Давайте будем гением компьютера.