Я использую рамки 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
То, что делает меня еще более сбит с толку, что если я копировать вставить ту же ссылку на другой вкладке, я вижу изображение без каких-либо проблем.