Amazon web services aws cli工作正常,但Python脚本获取证书\u验证\u失败
我使用ssh连接到我的EC2实例。我可以运行这些命令,它们工作得非常好:Amazon web services aws cli工作正常,但Python脚本获取证书\u验证\u失败,amazon-web-services,ssl,aws-cli,Amazon Web Services,Ssl,Aws Cli,我使用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>
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)
错误消息的最后一行告诉您问题:
SSLError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:590)
您的问题可能是以下问题之一:
1) 您所连接的服务器的证书有错误
2) 您所连接的服务器的证书链不完整
3) 你错过了“cacert.pem”。在“cacert.pem”上进行谷歌搜索。这是一个常见问题,有关下载和安装此文件的信息很多
如果运行“aws s3api head bucket--bucket xyz”并用您的bucket名称代替xyz,会发生什么情况?有趣的是,为什么aws cli没有问题,但boto太愚蠢了,无法执行aws cli正在执行的任何操作?
SSLError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:590)