Échec de la mise à jour de Conda: erreur SSL: [SSL: vérification du certificat] vérification du certificat
j'ai trouvé qu'il y avait un problème lorsque j'ai essayé de faire
conda update <package>
sortie du Terminal
conda mise à jour le bokeh de l'Extraction de métadonnées de package: SSL erreur de vérification de la: [SSL: CERTIFICATE_VERIFY_FAILED] échec de la vérification du certificat (_SSL.c: 590).Erreur de vérification SSL: [SSL: CERTIFICATE_VERIFY_FAILED] certificat de vérifier échoué (_ssl.c: 590).Erreur de vérification SSL: [SSL: CERTIFICATE_VERIFY_FAILED] échec de la vérification du certificat (_ssl.c: 590).SSL erreur de vérification: [SSL: CERTIFICATE_VERIFY_FAILED] certificat vérifier échoué (_ssl.c: 590). Résolution des spécifications du paquet: . Paquet plan d'installation en environnement / / anaconda:
Les paquets suivants vont être téléchargée:
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
les nouveaux paquets suivants seront installés:
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
les paquets suivants seront mis à jour:
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
continuer ([y]/n)? y
aller chercher des paquets ... Ne pouvait pas se connecter à https://repo.continuum.io/pkgs/free/osx-64/decorator-4.0.2-py27_0.tar.bz2 Erreur: Erreur de connexion: [SSL: CERTIFICATE_VERIFY_FAILED] certificat vérifier échoué (_ssl.c: 590): https://repo.continuum.io/pkgs/free/osx-64/decorator-4.0.2-py27_0.tar.bz2
dendisuhubdy: finalproject dendisuhubdy$ brew link --force openssl Liaison /usr/local/Cave/openssl/1.0.2d_1... 1548 créé des liens symboliques dendisuhubdy:finalproject dendisuhubdy$ conda mise à jour de l'Extraction de bokeh paquet métadonnées: erreur de vérification SSL: [SSL: CERTIFICATE_VERIFY_FAILED] échec de la vérification du certificat (_ssl.c: 590).SSL erreur de vérification: [SSL: CERTIFICATE_VERIFY_FAILED] certificat vérifier échoué (_ssl.c: 590).Erreur de vérification SSL: [SSL: CERTIFICATE_VERIFY_FAILED] échec de la vérification du certificat (_ssl.c: 590).SSL erreur de vérification: [SSL: CERTIFICATE_VERIFY_FAILED] certificat vérifier échoué (_ssl.c: 590). Résolution des spécifications du paquet: . Paquet plan d'installation en environnement / / anaconda:
Les paquets suivants vont être téléchargée:
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
les nouveaux paquets suivants seront installés:
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
les paquets suivants seront mis à jour:
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
continuer ([y]/n)? y
aller chercher des paquets ... Ne pouvait pas se connecter à https://repo.continuum.io/pkgs/free/osx-64/decorator-4.0.2-py27_0.tar.bz2 Erreur: Connexion erreur: [SSL: CERTIFICATE_VERIFY_FAILED] certificat vérifier échoué (_ssl.c: 590): https://repo.continuum.io/pkgs/free/osx-64/decorator-4.0.2-py27_0.tar.bz2
Veuillez indiquer ce que je dois faire pour surmonter ce message!
4 réponses
selon @jreback ici https://github.com/conda/conda/issues/1166
conda config --set ssl_verify false
va désactiver cette fonctionnalité, par exemple ici
Conda a besoin de savoir où trouver votre magasin de certificats SSL.
conda config --set ssl_verify <pathToYourFile>.crt
pas besoin de désactiver la vérification SSL.
cette commande ajoute une ligne à votre $HOME/.condarc
fichier ou %USERPROFILE%\.condarc
fichier sur Windows qui ressemble à:
ssl_verify: <pathToYourFile>.crt
si vous quittez le réseau de votre organisation, vous pouvez simplement commenter cette ligne dans .condarc
avec un #
et décommentez lorsque vous revenez.
Si ça ne fonctionne toujours pas, assurez-vous que vous utilisez la dernière version de curl
, cochant les deux conda-forge
et anaconda
canaux.
Cela semblait faire l'affaire pour moi:
conda remove certifi
conda install certifi
alors vous pouvez faire ce que vous essayiez de faire avant, par exemple
conda update --all
pour ceux d'entre nous sur les réseaux d'entreprise utilisant des filtres web qui mettent en œuvre trusted man dans les solutions SSL du milieu, il est nécessaire d'ajouter le certificat de filtre web à la certification cacert.pem.
Un guide pour le faire, c'est ici.
les principales étapes sont:
- se connecter à un site en https avec le navigateur
- afficher et enregistrer le certificat racine
- convertir cert En .pem
- copier et coller sur la fin de l'existant cacert.pem
- save
- SSL happiness