Can't login to heroku through firewall

I'm trying to connect to heroku via CLI (using heroku's Toolbelt) and I'm unable to do so. When I type my credentials, heroku replies with:

Post https://api.heroku.com/login: x509: certificate signed by unknown authority

I'm inside a company's firewall that blocks most connections, and I have to use a certificate to navigate.

What can I do to login to heroku via cli?

2
задан 7 October 2016 в 15:55
2 ответа

вам необходимо настроить прокси-сервер, а затем выполнить команду входа в систему heroku

Источник: https://devcenter.heroku.com/articles/using-the-cli#using-an-http-proxy

Использование прокси-сервер HTTP. Если вы находитесь за брандмауэром, который требует использования прокси для подключения к внешним службам HTTP / HTTPS, вы можете установить Переменные среды HTTP_PROXY или HTTPS_PROXY в вашем локальном среда разработчика, перед запуском команды heroku. Например, в системе Unix вы можете сделать что-то вроде этого:

$ export HTTP_PROXY=http://proxy.server.com:portnumber 
or 
$ export HTTPS_PROXY=https://proxy.server.com:portnumber 
$ heroku login

На Компьютер Windows, либо установите его в Свойствах системы / Среда Переменные, или сделайте это с терминала:

>  set HTTP_PROXY=http://proxy.server.com:portnumber 
or    
>  set HTTPS_PROXY=https://proxy.server.com:portnumber    
>  heroku login
0
ответ дан 3 December 2019 в 14:21

Я также столкнулся с этой проблемой из-за брандмауэра моей организации. Решение состоит в том, чтобы просто скачать и установить сертификаты организации.

  1. После того, как у вас есть специальный файл ".cer" вашей организации, преобразуйте этот файл в ".pem" с помощью

    openssl x509 -inform der -in orgCertFile.cer -out certificate.pem
    
  2. Далее установите следующую переменную либо как системную, либо как временную переменную в текущей командной строке.

    export SSL_CERT_FILE=orgCertFile.cer
    экспорт NODE_EXTRA_CA_CERTS=certificate.pem
    
  3. Попробуйте, наконец, войти в систему с помощью команды heroku

    Вход в систему heroku
    
1
ответ дан 27 January 2021 в 04:33

Теги

Похожие вопросы