我们现在使用ZScaler而不是代理来检查互联网流量。
这是一个很大的进步,但是使用代理设置Git,Gradle和Maven比使用ZScaler设置起来容易。
为了使用ZScaler,我们收到了一个.cert文件,该文件以“----- BEGIN CERTIFICATE -----”开头,以“” ----- END CERTIFICATE -----“结尾。一些哈希码。
所以我的问题是:如何设置
a)Git
b) Gradle
c)Maven
在其各自的“全局设置”中(并非针对每个项目)使用此证书,以便
a)推拉
b)/ c)解决依赖关系
再次工作。
提前致谢。
最佳答案
对于Git,请将其附加到您的.gitconfig文件中
[http]
proxy = http://gateway.zscaler.net:80/
sslCAInfo = /path/to/your/zscaler-root-ca.crt
我相信cert文件的任何文件扩展名都可以接受,只要它不是二进制编码格式即可。 openssl可用于来回转换。
对于Maven和Gradle以及其他(CURL,NPM,Yarn),想法是相同的,将zscaler证书添加到证书存储中。有些将需要附加到证书 bundle 文件。抱歉,答案不完整,我正在自己解决这个问题。希望zscaler对此提供更多文档。