【问题标题】:AWS CLI - [SSL : CERTIFICATE_VERIFY_FAILED] certificate verify failed: self signed certificate in certificate chain (_ssl.c:1056)AWS CLI - [SSL: CERTIFICATE_VERIFY_FAILED] 证书验证失败:证书链中的自签名证书 (_ssl.c:1056)
【发布时间】:2021-01-23 07:24:07
【问题描述】:

我正在尝试使用 AWS-CLI 检索 aws elasticbeanstalk 详细信息,但出现以下错误。

错误信息:

C:\abdul>aws elasticbeanstalk describe-environments --environment-name myenvname

SSL validation failed for https://elasticbeanstalk.us-east-1.amazonaws.com/ [SSL
: CERTIFICATE_VERIFY_FAILED] certificate verify failed: self signed certificate
in certificate chain (_ssl.c:1056)

注意:

当我尝试检索我的 EC2 详细信息时,我可以毫无问题地工作,

C:\abdul>aws ec2 describe-instances --instance-ids 'i-xxxxxxxxxxxxxx'

上面的命令没有任何问题,我只有在尝试“elasticbeanstalk”命令时才会收到上述错误。

注意: 我已准备好所需的所有必要证书。

提前致谢。

【问题讨论】:

    标签: amazon-web-services ssl-certificate amazon-elastic-beanstalk aws-cli


    【解决方案1】:

    我在谷歌搜索时找到了这篇文章的方法。就我而言,我收到的错误消息是: SSL validation failed for https://ec2.us-west-2.amazonaws.com/ [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: self signed certificate in certificate chain (_ssl.c:1091)

    我找到了this blog,它告诉我添加一个名为AWS_CA_BUNDLE 的环境变量,它的值是指向CA Cert 文件的路径(我在向我们的公司网络团队请求后保存在我的本地计算机上)。添加该环境变量后,我就能够成功运行我的 AWS CLI 命令!

    【讨论】:

      【解决方案2】:

      我有同样的问题。我就是这样解决的。
      先运行下面的命令

      $export REQUESTS_CA_BUNDLE=/path/to/company/certificate.crt
      

      然后运行 ​​AWS cli 命令

      aws elasticbeanstalk describe-environments --environment-name myenvname
      

      【讨论】:

        猜你喜欢
        • 2021-12-06
        • 2018-07-29
        • 2017-06-01
        • 2017-02-05
        • 2023-03-03
        • 1970-01-01
        • 2020-12-13
        • 2021-11-10
        • 2022-01-11
        相关资源
        最近更新 更多