2016-01-04 2 views
0

Я использую рамки Laravel на моем поддомене sub.example.com, пытаясь реализовать соединение с Amazon S3 для всех фотографий моего сайта.Amazon S3 ERR_INSECURE_RESPONSE на Laravel

Это моя политика для моего ведра (bucket-1)

{ 
    "Id": "Policy************", 
    "Version": "2012-10-17", 
    "Statement": [ 
     { 
      "Sid": "Stmt***********", 
      "Action": [ 
       "s3:GetObject" 
      ], 
      "Effect": "Allow", 
      "Resource": "arn:aws:s3:::bucket-1/*", 
      "Principal": "*" 
     } 
    ] 
} 

Это мой CORS

<?xml version="1.0" encoding="UTF-8"?> 
<CORSConfiguration xmlns="http://s3.amazonaws.com/doc/2006-03-01/"> 
    <CORSRule> 
     <AllowedOrigin>*</AllowedOrigin> 
     <AllowedMethod>GET</AllowedMethod> 
     <AllowedMethod>POST</AllowedMethod> 
     <AllowedMethod>PUT</AllowedMethod> 
     <AllowedMethod>DELETE</AllowedMethod> 
     <MaxAgeSeconds>3000</MaxAgeSeconds> 
     <ExposeHeader>ETag</ExposeHeader> 
     <AllowedHeader>*</AllowedHeader> 
    </CORSRule> 
</CORSConfiguration> 

Я granteed всех разрешений для моего пользователя, и только list для Everyone.

Почему, когда я загружаю изображение, эта фотография не отображается на моем сайте (net::ERR_INSECURE_RESPONSE)?

Если я перейти к URL картинки (https://s3.eu-west-1.amazonaws.com/bucket-1/...) Chrome показывает предупреждение страницу с сообщением Your connection is not private

s3.eu-west-1.amazonaws.com. NET::ERR_CERT_COMMON_NAME_INVALID 
Subject: *.s3-eu-west-1.amazonaws.com 
Issuer: DigiCert SHA2 High Assurance Server CA 

То, что делает меня еще более сбит с толку, что если я копировать вставить ту же ссылку на другой вкладке, я вижу изображение без каких-либо проблем.

ответ

2

Вы используете s3.eu-west-1.amazonaws.com, но вы должны использовать s3-eu-west-1.amazonaws.com ... вы хотите тире вместо точки после «s3».

http://docs.aws.amazon.com/general/latest/gr/rande.html#s3_region

Различные регионы S3 имеют изменения в их соглашения, в зависимости от возраста. То, что вы сделали, было бы действительно в eu-central-1, которое работает в обоих направлениях, но не в eu-west-1.

Смежные вопросы