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帮了我
当我使用 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帮了我