从s3存储桶访问文件时的ERR_INSECURE_RESPONSE

时间:2016-12-28 05:55:50

标签: amazon-s3 https cors s3-bucket

当我使用HTTPS从S3存储桶访问图像时,我得到错误,对于s3存储桶 net :: ERR_INSECURE_RESPONSE

我想只使用HTTPS加载图片文件 下面是我可以使用HTTP访问但不能使用HTTPS的图像文件的链接。 https://bucket.leadient.s3.amazonaws.com/9/branding_image/585ce85fa788a.jpg

这是我的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>

我为我的用户授予了所有权限,list只授予了Everyone

为什么我上传图片时,我的网站上没有显示该图片net::ERR_INSECURE_RESPONSE)?
我没有为S3存储桶设置任何政策

1 个答案:

答案 0 :(得分:0)

最后,我自己找到了答案。

CORS设置非常完美,无需为存储桶设置任何策略。

网址错误 正确的网址如下
https://s3-us-west-2.amazonaws.com/bucket.leadient/9/branding_image/585ce85fa788a.jpg

首先,我搜索了创建存储桶的区域以及该区域的相应端点 我的水桶区域是美国西部(俄勒冈州),因此终点变为了 的 s3-us-west-2.amazonaws.com 即可。
我在端点和错误解决后放置了 bucket.leadient 链接帮助我
Amazon S3 ERR_INSECURE_RESPONSE on Laravel