Невозможно подключиться к 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?
Ответы
Ответ 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