Impossibile accedere a ELPA da Emacs dietro un proxy aziendale (Mac)

Aug 20 2020

Ho problemi ad accedere a ELPA sul mio Mac da dietro un proxy aziendale. Emacs 27.1.

Ho http_proxye https_proxyconfigurato in modo appropriato (ho anche provato l'impostazione url-proxy-services).

Da Emacs ( M-x package-refresh-contents):

Using a proxy for https...
Contacting host: elpa.gnu.org:443
elpa.gnu.org/0 nodename nor servname provided, or not known
Package refresh done
Failed to download ‘gnu’ archive.

Dal Terminal :

hostname:~ 000$ gnutls-cli -V --ca-verification --x509cafile=/tmp/master.pem elpa.gnu.org Processed 205 CA certificate(s). Resolving 'elpa.gnu.org:443'... Cannot resolve elpa.gnu.org:443: nodename nor servname provided, or not known hostname:~ 000$ nslookup elpa.gnu.org
Server:     XXX.XXX.XXX.XXX
Address:    XXX.XXX.XXX.XXX#53

** server can't find elpa.gnu.org: NXDOMAIN

Sembra gnutlse nslookuphanno problemi a risolvere il dominio ( nodename nor servname provided, or not knownè lo stesso errore che Emacs sta lanciando).

Tuttavia curlnon ha problemi:

hostname:~ 000$ curl elpa.gnu.org|head
<!doctype html>
<html>
    <head>
        <title>GNU Emacs Lisp Package Archive</title>

Cosa mi sto perdendo?

Risposte

EightyEight Aug 31 2020 at 03:27

Sono stato in grado di aggirare questo problema utilizzando Squid come descritto qui . Nota che vedo ancora l' elpa.gnu.org/0 nodename nor servname provided, or not known errore.