Использование Git, Gradle и Maven с сертификатом ZScaler? - PullRequest
0 голосов
/ 03 июля 2018

мы теперь используем ZScaler вместо прокси для проверки интернет-трафика. Это значительное улучшение, однако настроить Git, Gradle и Maven с прокси было проще, чем настроить его с помощью ZScaler. Для использования ZScaler мы получили файл .cert, который начинается с "----- BEGIN CERTIFICATE -----" и заканчивается "" ----- END CERTIFICATE ----- ". Между этими строками есть какой-то хеш-код.

Итак, мой вопрос: как мне настроить
а) Git
б) Gradle
в) Maven
в соответствующих «глобальных настройках» (не для каждого проекта) с таким сертификатом, что
а) тянет и толкает
б) / в) разрешение зависимостей
снова работает.

Заранее спасибо.

1 Ответ

0 голосов
/ 17 июля 2019

Для Git добавьте это в ваш файл .gitconfig

[http]
proxy = http://gateway.zscaler.net:80/
sslCAInfo = /path/to/your/zscaler-root-ca.crt

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

Для Maven, Gradle и других (CURL, NPM, Yarn) идея та же: добавить сертификат zscaler в хранилище сертификатов. Некоторым нужно будет добавить файл пакета сертификатов. Извиняюсь за неполный ответ, я сам прорабатываю это. Жаль, что zscaler предоставил больше документации по этому вопросу.

...