【发布时间】:2015-02-23 11:33:50
【问题描述】:
我们在尝试使用 Boto 连接到 S3 存储桶时遇到证书错误。奇怪的是,只有在 Heroku 上运行时访问名称中带有句点的存储桶时才会出现这种情况。
from boto.s3.connection import S3Connection
conn = S3Connection({our_s3_key}, {our_s3_secret})
bucket = conn.get_bucket('ourcompany.images')
引发以下错误:
证书错误:主机名“ourcompany.images.s3.amazonaws.com” 与“*.s3.amazonaws.com”、“s3.amazonaws.com”中的任何一个都不匹配
但是相同的代码在本地运行时可以正常工作,如果存储桶名称是“ourcompany-images”而不是“ourcompany.images”,也可以在 Heroku 上运行
【问题讨论】:
标签: python heroku amazon-web-services amazon-s3 boto