HTTPSを使用してS3バケットからイメージにアクセスすると、の場合、net :: ERR_INSECURE_RESPONSEというエラーが発生します。s3バケットからファイルにアクセス中にERR_INSECURE_RESPONSEが発生する
HTTPSのみを使用してイメージファイルをロードします。
以下は、HTTPを使用してアクセスできるがHTTPSを使用できないイメージファイルのリンクです。 https://bucket.leadient.s3.amazonaws.com/9/branding_image/585ce85fa788a.jpg
これは私が私のユーザーのためにすべての権限をgranteedのみlist
Everyone
のための私の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>
です。
なぜ写真をアップロードすると、その写真は自分のウェブサイトに表示されません(net::ERR_INSECURE_RESPONSE
)?
私はS3バケットのポリシーを設定していません。
を助けたが、あなたのバケット名にドットワイルドカード証明書の '*'はドットにマッチすることが許可されておらず、証明書は '* .s3.amazonaws.com'であるため、ブラウザはSSL証明書が信頼できないと結論づけます。バケット名にドット*がない場合や、SSLを使用していない場合は、*両方のスタイルが同等です。 IPv6をサポートするには、 'https://s3.dualstack.us-west-2.amazonaws.com/bucket/...'を使います。 –
マイケルにお手伝いしてくれてありがとう。それは私にとって非常に便利です:) – AndyPHP