在 Windows 10 中使用 aws 客户端时 SSL 证书错误:[SSL: CERTIFICATE_VERIFY_FAILED]

Sal*_*va. 3 proxy amazon-s3 ssl-certificate amazon-web-services zscaler

最近,我在列出来自 Amazon S3 的数据时遇到错误:

aws s3 ls

SSL validation failed for https://s3.eu-west-1.amazonaws.com/ [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1123)
Run Code Online (Sandbox Code Playgroud)

我注意到我工作的公司添加了 ZScaler 客户端连接器。看来这个错误是由这个客户端引起的。我想知道是否有人可以提示如何解决这个问题。

Sal*_*va. 6

Upps 看来我自己找到了解决方案。

检查这个网站:

https://www.shellhacks.com/aws-cli-ssl-validation-failed-solved/

我下载了 ZScaler 证书,然后从配置中指出:

$ cat ~/aws/.config
[default]
ca_bundle = /data/ca-certs/whatevername.pem
Run Code Online (Sandbox Code Playgroud)

我快疯了,我希望它能帮助别人。


小智 5

是这样解决的:

  1. 找到证书包 (cacert.pem) 位置python -m certifi
  2. export AWS_CA_BUNDLE="[full path to cacert.pem]"从步骤 1
  3. 核实