Конфигурация прокси-сервера Atom не работает: ошибка самозаверяющего сертификата в цепочке сертификатов - PullRequest
0 голосов
/ 30 июня 2018

Я пробовал все примеры, которые нашел в Интернете, но не смог заставить его работать. Когда я пытаюсь установить или искать пакет, я получаю «самозаверяющий сертификат в цепочке сертификатов». Вот что я попробовал:

Попытки командной строки:

apm config set strict-ssl false
apm config set http-proxy http://katie:fakepassword@fakeproxy.company.com:8080
apm config set https-proxy http://katie:fakepassword@fakeproxy.company.com:8080
# I then start atom using this terminal window like this:
atom

Содержимое ~/.atom/.apmrc:

http-proxy=http://katie:fakepassword@fakeproxy.company.com:8080
https-proxy=http://katie:fakepassword@fakeproxy.company.com:8080
strict-ssl=false

Добавление конфигурации к ~/.bashrc:

#I also added these configuration lines to my ~/.bashrc to ensure my configuration is kept for every new terminal:
username="katie"
password="fakepassword"
proxy="fakeproxy.company.com:8080"
echo "http-proxy=http://$username:$password@$proxy" > ~/.atom/.apmrc
echo "https-proxy=http://$username:$password@$proxy" >> ~/.atom/.apmrc
echo "strict-ssl=false" >> ~/.atom/.apmrc
apm config set strict-ssl false
apm config set http-proxy http://$username:$password@$proxy
apm config set https-proxy http://$username:$password@$proxy

Выход apm config list

`-->$ apm config list
; cli configs
globalconfig = "/home/katie/.atom/.apm/.apmrc"
user-agent = "npm/3.10.10 node/v6.9.5 linux x64"
userconfig = "/home/katie/.atom/.apmrc"

; environment configs
node-gyp = "/usr/share/atom/resources/app/apm/bin/../node_modules/.bin/node-gyp"
python = "/usr/share/atom/resources/app/apm/bin/python-interceptor.sh"

; userconfig /home/katie/.atom/.apmrc
http-proxy = "http://katie:fakepassword@fakeproxy.company.com:8080"
https-proxy = "http://katie:fakepassword@fakeproxy.company.com:8080/"
strict-ssl = false

; globalconfig /home/katie/.atom/.apm/.apmrc
cache = "/home/katie/.atom/.apm"
progress = false

; node bin location = /usr/share/atom/resources/app/apm/bin/node
; cwd = /home/katie/DRIVES/H
; HOME = /home/katie/.atom/.node-gyp
; "npm config ls -l" to show all defaults.

Я пробовал все вышеперечисленное, и все же, когда я открываю Atom, я получаю следующую ошибку при попытке установить или выполнить поиск любых пакетов:

self signed certificate in certificate chain

Однако Я могу устанавливать пакеты через интерфейс командной строки с использованием apm install file-icons, но GUI не позволяет мне устанавливать.

Как настроить атом так, чтобы он игнорировал самозаверяющие сертификаты в графическом интерфейсе?

...