gpt4 book ai didi

amazon-web-services - aws cli 完美运行,但 Python 脚本获得 CERTIFICATE_VERIFY_FAILED

转载 作者:太空宇宙 更新时间:2023-11-03 14:03:38 27 4
gpt4 key购买 nike

我通过 SSH 连接到我的 EC2 实例。我可以运行这些命令,它们运行良好:

aws sqs list-queues

aws s3 ls

我有一个小的 Python 脚本,它从数据库中提取数据,将其格式化为 XML,然后将文件上传到 S3。此上传失败并出现此错误:

Traceback (most recent call last):
File "./data_test/data_analytics/lexisnexis/async2.py", line 289, in <module>
insert_parallel(engine, qy, Create_Temp.profile_id, nworkers)
File "./data_test/data_analytics/lexisnexis/async2.py", line 241, in insert_parallel
s3upload(bucketname, keyname, f)
File "./data_test/data_analytics/lexisnexis/async2.py", line 89, in s3upload
bucket = conn.get_bucket(bucketname)
File "/usr/lib/python2.7/dist-packages/boto/s3/connection.py", line 506, in get_bucket
return self.head_bucket(bucket_name, headers=headers)
File "/usr/lib/python2.7/dist-packages/boto/s3/connection.py", line 525, in head_bucket
response = self.make_request('HEAD', bucket_name, headers=headers)
File "/usr/lib/python2.7/dist-packages/boto/s3/connection.py", line 668, in make_request
retry_handler=retry_handler
File "/usr/lib/python2.7/dist-packages/boto/connection.py", line 1071, in make_request
retry_handler=retry_handler)
File "/usr/lib/python2.7/dist-packages/boto/connection.py", line 1030, in _mexe
raise ex
SSLError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:590)

即使 aws cli 工作,我怎么能让脚本死掉?

需要说明的是,我在运行 aws cli 命令时以同一用户身份从同一 EC2 实例运行 Python 脚本。

aws --version

aws-cli/1.11.176 Python/2.7.12 Linux/4.9.43-17.38.amzn1.x86_64 botocore/1.7.34

最佳答案

错误消息的最后一行告诉您问题所在:

SSLError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:590)

您的问题可能是以下之一:

1) 您正在连接的服务器的证书有错误。

2) 您要连接的服务器的证书链不完整。

3) 您缺少“cacert.pem”。在“cacert.pem”上进行谷歌搜索。这是一个常见问题,有很多关于下载和安装此文件的信息。

Certificate verification in Python

关于amazon-web-services - aws cli 完美运行,但 Python 脚本获得 CERTIFICATE_VERIFY_FAILED,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46921438/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com