我正在使用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发布于 2021-05-06 10:30:20
这是一个适用于我的Zscaler代理的修复:
我从本地计算机上获得了一份ZScaler根CA证书的副本,并将其导出到一个名为certfile.cer的base64文件中。然后,我使用以下设置配置了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替换为您的公司代理和证书文件的正确路径。
https://stackoverflow.com/questions/53578510
复制相似问题