Подтвердить что ты не робот

Невозможно подключиться к atom.io для тем и пакетов

Я считаю, что мой прокси-сервер не позволяет мне добавлять темы и пакеты в Atom. Из меню настроек я получаю:

Извлечение выделенных пакетов и тем не удалось. Скрыть вывод...

tunneling socket could not be established, cause=140499728967552:error:140770FC:SSL  routines:SSL23_GET_SERVER_HELLO:unknown protocol:../deps/openssl/openssl/ssl/s23_clnt.c:766:

Можно ли использовать мою переменную $https_proxy? Есть ли способ настроить его, чтобы не использовать https?

4b9b3361

Ответ 1

Вы можете настроить параметры прокси-сервера в ~/.atom/.apmrc (или Atom\resources\app\apm\node_modules\atom-package-manager\.apmrc в Windows). В apm README:

Если вы используете прокси-сервер, вы можете настроить apm на его использование, установив конфигурацию https-proxy в свой файл ~/.atom/.apmrc следующим образом:

https-proxy = https://9.0.2.1:0

Ответ 2

Похоже, что с Atom 1.0 есть некоторые компоненты, которые уважают переменные http-proxy и https-proxy, а другие - нет. Например, начальная проверка версии Atom работает, но проверка пакетов не соответствует настройкам http-proxy или https-proxy.

Мне удалось заставить Atom работать с Fiddler в качестве моего прокси (на 127.0.0.1:8888), выполнив следующие команды (в Windows):

apm config set proxy http://127.0.0.1:8888
apm config set strict-ssl false

Мне не нужно было устанавливать http-proxy или https-proxy. Я не знаю, были ли эти настройки устаревшими или нет, но они, похоже, не работают надежно в 1.0. Настройка proxy работает (и автоматически обновляется до TLS 1.2).

Весь мой файл %USERPROFILE%\.atom\.apmrc:

strict-ssl=false
proxy=http://127.0.0.1:8888/

Ответ 3

Я получал эту ошибку в Windows 7 от Atom 1.0 при попытке поиска пакетов. В моем случае проблема была решена путем установки переменной https-proxy для использования http protocole вместо https. поэтому оба следующих параметра имеют то же самое значение.

Вот значения из файла .atom.apmrc

proxy=http://[host]:[port]/ https-proxy=http://[host]:[port]/

ответ от @NYCdotNet ниже, который предложил использовать

strict-ssl=false

не работал, так как мне удалось найти некоторые пакеты, но установка завершилась с ошибкой таймаута из GIT.

Ответ 4

Atom будет использовать переменные прокси-сервера оболочки (например, $https_proxy), если вы запустите Atom из оболочки, в которой установлены эти переменные. Для этого вам необходимо установить инструменты командной строки Atom.

Из оболочки вы можете просто набрать atom, чтобы открыть редактор для текущего каталога. Он будет использовать все переменные среды из этой оболочки, включая переменные-прокси.

Я нахожу это намного проще, чем устанавливать переменные в файле конфигурации.

Ответ 5

Я отредактировал файл ~/.atom/.apmrc, чтобы установить свой прокси-сервер, упомянутый @AlexMooney, но все же получил ошибки. Решением было написать

proxy = http://host:port
strict-ssl = false

в этом файле ~/.atom/.apmrc.

Ответ 6

Для Windows вы можете легко настроить https-прокси через командную строку:

amd config set https-proxy https://9.0.2.1:0

Он должен храниться в папке C:\Users \... \. apm в файле .apmrc

См. команду userconfig с командой

amd config list

Ответ 7

Чтобы настроить прокси для Atom для установки нового pakage, просто откройте CMD и запустите следующие команды:

  • apm config set strict-ssl false
  • apm config set proxy your_proxy
  • apm config set your_proxy