É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!

20
demandé sur Dendi Suhubdy 2015-11-13 21:33:07

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

42
répondu Dendi Suhubdy 2015-11-13 18:33:07

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.

39
répondu user6020015 2017-10-04 13:01:27

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
8
répondu Mike T 2015-12-07 00:54:25

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:

  1. se connecter à un site en https avec le navigateur
  2. afficher et enregistrer le certificat racine
  3. convertir cert En .pem
  4. copier et coller sur la fin de l'existant cacert.pem
  5. save
  6. SSL happiness
0
répondu fistynuts 2018-06-01 15:12:49