首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >aws cli中的SSL CERTIFICATE_VERIFY_FAILED

aws cli中的SSL CERTIFICATE_VERIFY_FAILED
EN

Stack Overflow用户
提问于 2015-10-05 18:11:59
回答 15查看 97.5K关注 0票数 38

我在Windows server200732位上安装了AWS CLI

代码语言:javascript
运行
复制
aws --version
aws-cli/1.8.8 Python/2.7.9 Windows/2008Server 

我使用密钥配置aws cli

一旦我运行下面的命令来测试AWS SSL,我就会得到这个S3错误:

代码语言:javascript
运行
复制
aws s3 ls
[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:581)

请帮助摆脱这个基本错误。

EN

回答 15

Stack Overflow用户

发布于 2019-03-12 16:32:11

如果您希望使用SSL而不必指定--no-verify-ssl选项,则需要设置AWS_CA_BUNDLE环境变量。例如来自PowerShell:

代码语言:javascript
运行
复制
setx AWS_CA_BUNDLE "C:\Users\UserX\Documents\RootCert.pem"

PEM文件是您尝试连接到的AWS端点的根证书的保存副本。要生成证书,首先以DER格式导出证书(有关如何执行此操作的详细信息,请参阅here)。然后运行以下命令将其转换为PEM格式:

代码语言:javascript
运行
复制
openssl x509 -inform der -in "C:\Users\UserX\Documents\RootCert.der" -out RootCert.pem

如果您使用的是Powershell而不是bash,那么您需要首先安装openssl

有关AWS CLI支持的环境变量的完整列表,请参阅here

票数 30
EN

Stack Overflow用户

发布于 2017-09-23 15:36:51

将此选项与cmd“--no-ssl ssl”一起使用

票数 26
EN

Stack Overflow用户

发布于 2016-11-10 07:13:47

不确定这是否与OP的问题有关,然而,我们的一个开发人员今天早上遇到了这个问题,原来他正在使用Fiddler (在Windows上)来调试其他问题。停止Fiddler (正在拦截https流量)后,该问题已解决。

票数 18
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32946050

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档