Подтвердить что ты не робот

Не удалось выполнить обновление Conda: ошибка SSL: подтверждение сертификата SSL: CERTIFICATE_VERIFY_FAILED]

Я узнал, что была проблема, когда я пытался сделать

conda update <package>

Выход терминала

conda update bokeh Извлечение метаданных пакета: Ошибка проверки SSL: Не удалось проверить сертификат SSL: CERTIFICATE_VERIFY_FAILED. (_ssl.c: 590). Ошибка проверки SSL: [SSL: CERTIFICATE_VERIFY_FAILED] проверка сертификата не выполнена (_ssl.c: 590). Ошибка проверки SSL: [SSL: CERTIFICATE_VERIFY_FAILED] завершена проверка сертификата (_ssl.c: 590).SSL Ошибка проверки: сертификат SSL: CERTIFICATE_VERIFY_FAILED Не удалось выполнить проверку (_ssl.c: 590). Решительные характеристики упаковки:. пакет план установки в среду //anaconda:

Будут загружены следующие пакеты:

package                    |            build
---------------------------|-----------------
decorator-4.0.2            |           py27_0          11 KB
ipython_genutils-0.1.0     |           py27_0          32 KB
path.py-8.1.1              |           py27_0          45 KB
pexpect-3.3                |           py27_0          60 KB
pickleshare-0.5            |           py27_0           8 KB
simplegeneric-0.8.1        |           py27_0           6 KB
traitlets-4.0.0            |           py27_0          88 KB
ipython-4.0.0              |           py27_0         916 KB
jinja2-2.8                 |           py27_0         263 KB
tornado-4.2.1              |           py27_0         515 KB
bokeh-0.9.3                |       np19py27_0        14.3 MB
------------------------------------------------------------
                                       Total:        16.2 MB

Устанавливаются следующие пакеты NEW:

ipython_genutils: 0.1.0-py27_0    
path.py:          8.1.1-py27_0    
pexpect:          3.3-py27_0      
pickleshare:      0.5-py27_0      
simplegeneric:    0.8.1-py27_0    
traitlets:        4.0.0-py27_0    

ОБНОВЛЯЮТ следующие пакеты:

bokeh:            0.9.0-np19py27_0 --> 0.9.3-np19py27_0
decorator:        3.4.2-py27_0     --> 4.0.2-py27_0    
ipython:          3.2.0-py27_0     --> 4.0.0-py27_0    
jinja2:           2.7.3-py27_1     --> 2.8-py27_0      
tornado:          4.2-py27_0       --> 4.2.1-py27_0    

Продолжить ([y]/n)? у

Получение пакетов... Не удалось подключиться к https://repo.continuum.io/pkgs/free/osx-64/decorator-4.0.2-py27_0.tar.bz2Ошибка: Ошибка подключения: сертификат [SSL: CERTIFICATE_VERIFY_FAILED] Не удалось выполнить проверку (_ssl.c: 590): https://repo.continuum.io/pkgs/free/osx-64/decorator-4.0.2-py27_0.tar.bz2

dendisuhubdy: finalproject dendisuhubdy $ brew ссылка --force openssl Связывание /usr/local/Cellar/openssl/ 1.0.2d_1... создано 1548 символических ссылок dendisuhubdy: finalproject dendisuhubdy $conda update bokeh Fetching метаданные пакета: ошибка проверки SSL: [SSL: CERTIFICATE_VERIFY_FAILED] завершена проверка сертификата (_ssl.c: 590).SSL Ошибка проверки: сертификат SSL: CERTIFICATE_VERIFY_FAILED Не удалось проверить (_ssl.c: 590). Ошибка проверки SSL: [SSL: CERTIFICATE_VERIFY_FAILED] завершена проверка сертификата (_ssl.c: 590).SSL Ошибка проверки: сертификат SSL: CERTIFICATE_VERIFY_FAILED Не удалось выполнить проверку (_ssl.c: 590). Решительные характеристики упаковки:. пакет план установки в среду //anaconda:

Будут загружены следующие пакеты:

package                    |            build
---------------------------|-----------------
decorator-4.0.2            |           py27_0          11 KB
ipython_genutils-0.1.0     |           py27_0          32 KB
path.py-8.1.1              |           py27_0          45 KB
pexpect-3.3                |           py27_0          60 KB
pickleshare-0.5            |           py27_0           8 KB
simplegeneric-0.8.1        |           py27_0           6 KB
traitlets-4.0.0            |           py27_0          88 KB
ipython-4.0.0              |           py27_0         916 KB
jinja2-2.8                 |           py27_0         263 KB
tornado-4.2.1              |           py27_0         515 KB
bokeh-0.9.3                |       np19py27_0        14.3 MB
------------------------------------------------------------
                                       Total:        16.2 MB

Устанавливаются следующие пакеты NEW:

ipython_genutils: 0.1.0-py27_0    
path.py:          8.1.1-py27_0    
pexpect:          3.3-py27_0      
pickleshare:      0.5-py27_0      
simplegeneric:    0.8.1-py27_0    
traitlets:        4.0.0-py27_0    

ОБНОВЛЯЮТ следующие пакеты:

bokeh:            0.9.0-np19py27_0 --> 0.9.3-np19py27_0
decorator:        3.4.2-py27_0     --> 4.0.2-py27_0    
ipython:          3.2.0-py27_0     --> 4.0.0-py27_0    
jinja2:           2.7.3-py27_1     --> 2.8-py27_0      
tornado:          4.2-py27_0       --> 4.2.1-py27_0    

Продолжить ([y]/n)? у

Получение пакетов... Не удалось подключиться к https://repo.continuum.io/pkgs/free/osx-64/decorator-4.0.2-py27_0.tar.bz2Ошибка: Ошибка подключения: сертификат [SSL: CERTIFICATE_VERIFY_FAILED] Не удалось выполнить проверку (_ssl.c: 590): https://repo.continuum.io/pkgs/free/osx-64/decorator-4.0.2-py27_0.tar.bz2

Пожалуйста, сообщите, что мне нужно сделать, чтобы преодолеть это сообщение!

4b9b3361

Ответ 2

Конда должен знать, где найти вам хранилище сертификатов SSL.

conda config --set ssl_verify <pathToYourFile>.crt

Не нужно отключать проверку SSL.

Эта команда добавляет строку в ваш файл $HOME/.condarc или %USERPROFILE%\.condarc в Windows, который выглядит следующим образом:

ssl_verify: <pathToYourFile>.crt

Если вы покинете свою организацию, вы можете просто прокомментировать эту строку в .condarc с # и раскомментировать, когда вы вернетесь.

Если он все еще не работает, убедитесь, что вы используете последнюю версию curl, проверяя каналы conda-forge и anaconda.

Ответ 3

Мне показалось, что это трюк:

conda remove certifi
conda install certifi

Затем вы можете делать все, что вы пытались сделать раньше, например.

conda update --all

Ответ 4

Для тех из нас, кто работает в корпоративных сетях с использованием веб-фильтров, которые используют доверенного человека в средах с поддержкой SSL, необходимо добавить сертификат веб-фильтра в certifi cacert.pem.

Руководство для этого здесь.

Основные шаги:

  1. подключиться к сайту https с браузером
  2. просматривать и сохранять корневой сертификат
  3. конвертировать сертификат в.pem
  4. копировать и вставлять на конец существующего файла cacert.pem
  5. спасти
  6. SSL-счастье

Ответ 5

Благодаря ответам здесь и на полдюжины других вопросов в SO, я написал обширный ответ на настройку pip и conda (и Git), когда вы находитесь за корпоративным прокси с самозаверяющим центром сертификации

Как добавить собственный сертификат CA Root в хранилище CA, используемое Python в Windows?

Ответ 6

Для всех, кто борется с этой проблемой, вам просто нужно обновить установку openssl. Я использую Windows 10, установил последнюю 64-разрядную версию Anaconda и получаю эту ошибку, когда пытаюсь установить/обновить что-либо с помощью "conda" или "pip". Если я удаляю 64-битную анаконду и устанавливаю 32-битную, она работает нормально. У меня была установлена 64-битная версия openssl для Windows, версия 1.1.0. Я удалил это и установил последнюю версию, которую смог найти здесь: https://slproweb.com/products/Win32OpenSSL.html - там работает 64-битная версия 1.1.1, которая работает. Теперь я могу успешно устанавливать пакеты через pip и conda. Надеюсь это поможет.