【发布时间】:2014-05-20 17:14:33
【问题描述】:
我遇到了这个ticket 中描述的问题。
我不能在本地使用 django 将 collectstatic 上传到我们的 static.somesite.com,因为 S3 将 s3.amazon.com 添加到 url,然后使他们自己的 *.s3.amazon.com 证书无效。
我为 static.somesite.com 设置了一个指向 s3 服务 ip 的 dns 指针。
我设置了AWS_S3_SECURE_URLS = False。
还不知道怎么解决。这是完整的错误消息。我完全理解为什么会这样,必须有解决方法吗?在我们的生产服务器上,这工作得很好。就是找不到设置。
boto.https_connection.InvalidCertificateException:
Host static.somesite.com.s3.amazonaws.com returned an invalid certificate
(remote hostname "static.somesite.com.s3.amazonaws.com" does not match certificate)
{
'notAfter': 'Apr 9 23:59:59 2015 GMT',
'subjectAltName': (
('DNS', '*.s3.amazonaws.com'),
('DNS', 's3.amazonaws.com')),
'subject': (
(('countryName', u'US'),),
(('stateOrProvinceName', u'Washington'),),
(('localityName', u'Seattle'),),
(('organizationName', u'Amazon.com Inc.'),),
(('commonName', u'*.s3.amazonaws.com'),)
)
}
【问题讨论】:
-
终于知道是什么了。在下面发布答案。
标签: django amazon-web-services amazon-s3 boto