ERR_INSECURE_RESPONSE 从 s3 存储桶访问文件时

ERR_INSECURE_RESPONSE while accessing files from s3 bucket

当我使用 HTTPS 从 S3 存储桶访问图像时,出现错误,如 net::ERR_INSECURE_RESPONSE for s3 bucket

我只想使用 HTTPS 加载图像文件。
下面是我可以使用 HTTP 访问但不能使用 HTTPS 的图像文件的 link。 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>

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

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

终于,我自己找到了答案。

CORS设置完美,无需为bucket设置任何策略

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

首先,我搜索了创建存储桶的区域以及该区域的相应端点。
我的 buckets 区域是美国西部(俄勒冈州),因此终点变成了
s3-us-west-2.amazonaws.com.
我在端点和错误解决后放置了 bucket.leadient
Link帮了我