2

我正在使用gcloud安装了 ZScaler 互联网过滤器的机器将应用程序部署到 App Engine。我不熟悉 ZScaler,但它看起来像是安装在 Windows 上的过滤器,本质上是通过提供由 ZScaler CA 签名的“假”数字证书和 ZScaler 的根 CA 证书来执行“中间人”附加安装了受信任的根 CA。

我的问题是 - 是否可以在gcloud关闭安全性的情况下运行?

这是我得到的输出gcloud info --run-diagnostics

Network diagnostic detects and fixes local network connection issues.
Checking network connection...done.
ERROR: Reachability Check failed.
    Cannot reach https://www.google.com (SSLHandshakeError)
    Cannot reach https://dl.google.com/dl/cloudsdk/channels/rapid/components-2.json (SSLHandshakeError)
Network connection problems may be due to proxy or firewall settings
4

1 回答 1

0

这是一个适用于 Zscaler 代理的修复程序:

我从本地计算机获得了 ZScaler Root CA 证书的副本并将其导出到 base64 文件,称为 certfile.cer。然后,我使用以下设置配置了 gcloud:

gcloud config set proxy/type http
gcloud config set proxy/address corpproxy.local
gcloud config set proxy/port 80
gcloud config set core/custom_ca_certs_file C:\certs\certfile.cer

显然,用您的公司代理和证书文件的正确路径替换 corpproxy.local。

于 2021-05-06T02:30:19.837 回答