我正在尝试通过Boto连接到S3。但是它给我一个SSL错误(证书验证失败)。我确实有名称为dot的存储桶,根据几则帖子,我将代码更改如下:
self.s3 = boto.s3.connect_to_region(server_loc,
aws_access_key_id=self.accessKey,
aws_secret_access_key=self.privateKey,
calling_format=boto.s3.connection.ProtocolIndependentOrdinaryCallingFormat(),
is_secure = isSecure)
而我想要得到所有存储桶的电话是:
allBuckets = self.s3.get_all_bucket()
并且错误仍然存在
当前的解决方法是解决brew install python
,并且此错误以某种方式消失。但是,我想知道是否有一种方法不需要brew install python
? brew install python
到底有什么魔力?
(我正在使用python 2.7.10开发一个桌面应用程序)