ask*_*tor 6 python windows ssl google-app-engine gcloud
我在 Windows 上使用 gcloud 来开发 GAE 的东西。这里的网络设计有一个 MITM 根证书,因此所有 SSL 流量都可以被监听;我可以轻松地将根证书安装到浏览器或 Windows 证书存储中,但无法成功地为 Python 或者更具体地说,gcloud(它有自己的 Python 捆绑)获得这项工作。如何将自定义 CA 根证书添加到 Windows 中 Python 使用的 CA 存储中的答案?不起作用 - 我已经尝试将 SSL_CERT_DIR 和 SSL_CERT_FILE 环境变量设置为无效,并且 pip.ini 解决方案不适用,因为我没有使用 pip。
假设您的所有凭据设置都井井有条,对于 MITM,您可能还需要设置代理设置,例如
gcloud config set proxy/address 127.0.0.1
gcloud config set proxy/port 8080
gcloud config set proxy/type http
Run Code Online (Sandbox Code Playgroud)
替换您的 MITM 的地址/端口,然后是其中之一:
gcloud config set auth/disable_ssl_validation True
Run Code Online (Sandbox Code Playgroud)
或者
gcloud config set core/custom_ca_certs_file cert.pem
Run Code Online (Sandbox Code Playgroud)
例如,通过运行一些命令进行测试
gcloud projects list
Run Code Online (Sandbox Code Playgroud)
您可以使用--log-http其他 gcloud 标志和/或burp 等工具来进一步调试正在使用的证书/代理。
| 归档时间: |
|
| 查看次数: |
4871 次 |
| 最近记录: |