当我使用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存储桶设置任何政策。
答案 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