错误:AWS CLI SSH证书验证失败_ssl.c:581

时间:2015-10-23 16:33:57

标签: ssl amazon-web-services amazon-s3 ssl-certificate command-line-interface

我正在尝试将Windows文件系统中的sync命令用于Windows 2008 R2服务器上的S3。 我以前在多台本地计算机上运行此命令没有问题:

AWS S3 SYNC'文件系统名称' S3://' S3文件目录名称'

但是,当我尝试从此框运行时,我收到此错误:

[SSL:CERTIFICATE_VERIFY_FAILED]证书验证失败(_ssl.c:581)

我看到的每个论坛都使用python脚本,但我只是使用简单的CLI命令。

我知道为什么会收到此错误?

2 个答案:

答案 0 :(得分:2)

这在ubuntu 14.04上解决了我的问题。我无法确认它是否是一个理想/完整的解决方案:

sudo pip uninstall certifi
sudo pip install certifi==2015.04.28

从这里开始:https://github.com/aws/aws-cli/issues/1499

答案 1 :(得分:1)

如果您在Windows上运行aws cli命令,则上述给定命令(即(sudo pip))将不起作用。

1)为避免“ [SSL:CERTIFICATE_VERIFY_FAILED]证书验证失败(_ssl.c:581)”错误    在cli上,您可以使用以下格式:

  
    

AWS [aws-service-name] --no-verify-ssl [功能]

  

2)然后,用于S3 Sync的cli命令变为:

  
    

AWS S3 --no-verify-ssl SYNC'文件系统名称'S3://'S3文件目录名称'