Impossible d'accéder à ELPA depuis Emacs derrière un proxy d'entreprise (Mac)

Aug 20 2020

J'ai des difficultés à accéder à ELPA sur mon Mac derrière un proxy d'entreprise. Emacs 27.1.

J'ai http_proxyet https_proxyconfiguré de manière appropriée (j'ai également essayé le réglage url-proxy-services).

Depuis 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.

Depuis le 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

Il ressemble gnutlset a du nslookupmal à résoudre le domaine ( nodename nor servname provided, or not knownc'est la même erreur qu'Emacs lance).

Cependant curln'a aucun problème:

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

Qu'est-ce que je rate?

Réponses

EightyEight Aug 31 2020 at 03:27

J'ai pu contourner ce problème en utilisant Squid comme décrit ici . Notez que je vois toujours l' elpa.gnu.org/0 nodename nor servname provided, or not known erreur.