Невозможно получить доступ к ELPA из Emacs через корпоративный прокси (Mac)

Aug 20 2020

У меня проблемы с доступом к ELPA на моем Mac через корпоративный прокси. Emacs 27.1.

У меня есть http_proxyи https_proxyнастроено соответствующим образом (я также пробовал настройку url-proxy-services).

Из 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.

От Терминала :

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

Похоже , gnutlsи nslookupвозникают проблемы с разрешающую домена ( nodename nor servname provided, or not knownэто та же ошибка , что Emacs бросает).

Однако curlпроблем нет:

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

Что мне не хватает?

Ответы

EightyEight Aug 31 2020 at 03:27

Мне удалось обойти эту проблему, используя Squid, как описано здесь . Обратите внимание, что я все еще вижу elpa.gnu.org/0 nodename nor servname provided, or not known ошибку.