# Atom: Unable to get local issuer certificate

Попытался использовать [Atom](https://atom.io/) в корпоративной среде и столкнулся с тем, что редактор не смог обратиться ни к репозиторию пакетов, ни к репозиторию тем. Получал ошибку вида `Unable to get local issuer certificate`.

Поиск дал результат, необходимо изменить настройки apm, либо выполнив команду:

```shell
apm config set strict-ssl false
```

Либо вручную добавив строку:

```ini
strict-ssl = false
```

к файлу `~/.atom./apmrc`. Но как показал опыт, проблему это не решило. В самом редакторе по прежнему ловил описанную выше ошибку.

Решение нашлось на одной из страниц [discuss.atom.io](https://discuss.atom.io/t/unable-to-get-local-issuer-certificate/38660/7):

> Because of a poor software architecture decision early in the NPM project, there is an env var that that will reject self-signed certificates, even if you have strict-ssl set to none. The solution is to set NODE_TLS_REJECT_UNAUTHORIZED=0 in your init.coffee (you can test it by running NODE_TLS_REJECT_UNAUTHORIZED=0 atom . and then trying to install a package.

```coffee
# $EDITOR $ATOM_HOME/init.coffee
# Disable TLS Verification.
process.env.NODE_TLS_REJECT_UNAUTHORIZED = 0
```

Добавил указанную строку в файл `init.coffee`, перезапустил редактор. Проблема была решена.

