2013-07-31 21 views
8

Hey Sto cercando di installare alcuni pacchetti da un file requires su un nuovo ambiente virtuale (2.7.4), ma io continuo a correre nel seguente errore:CertificateError quando si tenta di installare i pacchetti su un virtualenv

CertificateError: hostname 'pypi.python.org' doesn't match either of '*.addvocate.com', 'addvocate.com' 

Non riesco a trovare nulla di utile sull'errore durante la ricerca. Cosa sta andando storto qui? Chi nel mondo è addvocate.com e cosa stanno facendo qui?

+1

L'accesso a https://pypi.python.org/ mostra attualmente l'errore ssl: il certificato è valido solo per i seguenti nomi: * .addvocate.com, addvocate.com –

+0

qual è il contenuto del file 'require'? – Ewan

+0

Abenga, sembra essere correlato all'ISP. Ti capita di essere su una connessione fornita da O2? –

risposta

2

Quando provo a connettersi a PyPI ricevo il seguente errore:

pypi.python.org uses an invalid security certificate. 

The certificate is only valid for the following names: 
    *.addvocate.com , addvocate.com 

Quindi, o PyPI utilizza il certificato SSL sbagliato o in qualche modo la mia connessione viene instradata al server sbagliato.

Nel frattempo ho fatto ricorso al download direttamente dagli URL di origine. Vedere http://www.pip-installer.org/en/latest/usage.html#pip-install

2

ho avuto lo stesso errore, ho riparato declassando la mia versione pip a 1.2.1:

easy_install pip == 1.2.1

+2

Credo che questo significhi che non usi più SSL. Questa è generalmente una cattiva idea di fronte agli errori dei certificati. – zigg

0

La modifica delle impostazioni DNS dovrebbe risolverlo per ora.

Per il mio Ubuntu 12.04 Amazon AWS grado ho fatto la seguente:

sudo pico /etc/dhcp/dhclient.conf 
supersede domain-name-servers 8.8.8.8, 8.8.4.4; 

Salvare il file e andava bene dopo pochi secondi.

Problemi correlati