我在Windows server200732位上安装了AWS CLI。
aws --version
aws-cli/1.8.8 Python/2.7.9 Windows/2008Server
我使用密钥配置aws cli
一旦我运行下面的命令来测试AWS SSL,我就会得到这个S3错误:
aws s3 ls
[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:581)
请帮助摆脱这个基本错误。
发布于 2019-03-12 16:32:11
如果您希望使用SSL而不必指定--no-verify-ssl选项,则需要设置AWS_CA_BUNDLE环境变量。例如来自PowerShell:
setx AWS_CA_BUNDLE "C:\Users\UserX\Documents\RootCert.pem"
PEM文件是您尝试连接到的AWS端点的根证书的保存副本。要生成证书,首先以DER格式导出证书(有关如何执行此操作的详细信息,请参阅here)。然后运行以下命令将其转换为PEM格式:
openssl x509 -inform der -in "C:\Users\UserX\Documents\RootCert.der" -out RootCert.pem
如果您使用的是Powershell而不是bash,那么您需要首先安装openssl。
有关AWS CLI支持的环境变量的完整列表,请参阅here
发布于 2017-09-23 15:36:51
将此选项与cmd“--no-ssl ssl”一起使用
发布于 2016-11-10 07:13:47
不确定这是否与OP的问题有关,然而,我们的一个开发人员今天早上遇到了这个问题,原来他正在使用Fiddler (在Windows上)来调试其他问题。停止Fiddler (正在拦截https流量)后,该问题已解决。
https://stackoverflow.com/questions/32946050
复制相似问题