自分のサイトでファインアップローダー(5.1.3)を使用してAmazon S3バケットにファイルをアップロードします。ファインアップローダ - HTTPSでS3にアップロードするエラー
これはすべてうまく動作しますが、私は現在、サイト全体をHTTPSに入れています。これを行っおよびhttpsの上にアップロードページにアクセスしたユーザーが画像をアップロードしようとするたび、私は今、次のエラー/デバッグ出力を得る:
エラー:
https://mywebsite.bucket.bucketname.s3-eu-west-1.amazonaws.com/ net::ERR_INSECURE_RESPONSE
フル・デバッグ出力:
[Fine Uploader 5.1.3] Parsing template
[Fine Uploader 5.1.3] Template parsing complete
[Fine Uploader 5.1.3] Rendering template in DOM.
[Fine Uploader 5.1.3] Template rendering complete
[Fine Uploader 5.1.3] Received 1 files.
[Fine Uploader 5.1.3] Attempting to validate image.
[Fine Uploader 5.1.3] Attempting to generate a blob on-demand for 0
[Fine Uploader 5.1.3] Attempting to generate scaled version for my_image.jpg
[Fine Uploader 5.1.3] Attempting to draw client-side image preview.
[Fine Uploader 5.1.3] Attempting to determine if my_image.jpg can be rendered in this browser
[Fine Uploader 5.1.3] First pass: check type attribute of blob object.
[Fine Uploader 5.1.3] Second pass: check for magic bytes in file header.
[Fine Uploader 5.1.3] 'my_image.jpg' is able to be rendered in this browser
[Fine Uploader 5.1.3] Moving forward with EXIF header parsing for 'my_image.jpg'
[Fine Uploader 5.1.3] EXIF Byte order is big endian
[Fine Uploader 5.1.3] Found 12 APP1 directory entries
[Fine Uploader 5.1.3] Successfully parsed some EXIF tags
[Fine Uploader 5.1.3] Success generating scaled version for my_image.jpg
[Fine Uploader 5.1.3] Generated an on-demand blob for 0
[Fine Uploader 5.1.3] Maybe ready to upload proxy group file 0
[Fine Uploader 5.1.3] Sending simple upload request for 0
[Fine Uploader 5.1.3] Submitting S3 signature request for 0
[Fine Uploader 5.1.3] Sending POST request for 0
[Fine Uploader 5.1.3] Sending upload request for 0
https://mywebsite.bucket.bucketname.s3-eu-west-1.amazonaws.com/ net::ERR_INSECURE_RESPONSE
[Fine Uploader 5.1.3] Received response status 0 with body:
[Fine Uploader 5.1.3] Simple upload request failed for 0
[Fine Uploader 5.1.3] Generated blob upload has ended for 0, disposing generated blob.
を
httpsを含めるようにエンドポイントを変更しました。ページがHTTPでHTTPSではなく完全にうまく動作します。
他の参照/ファイルを変更する必要はありますか?私もアマゾンでCORSの設定に私のサイトのHTTPSバージョンを追加しました
{
"Version": "2008-10-17",
"Statement": [
{
"Sid": "AllowPublicRead",
"Effect": "Allow",
"Principal": {
"AWS": "*"
},
"Action": "s3:GetObject",
"Resource": "arn:aws:s3:::mywebsite.bucket.bucketname/*"
}
]
}
と完全な構成は以下の通りです::
Amazonで私のバケットポリシーがある
<?xml version="1.0" encoding="UTF-8"?>
<CORSConfiguration xmlns="http://s3.amazonaws.com/doc/2006-03-01/">
<CORSRule>
<AllowedOrigin>http://www.mywebsite.com</AllowedOrigin>
<AllowedOrigin>http://mywebsite.com</AllowedOrigin>
<AllowedOrigin>https://www.mywebsite.com</AllowedOrigin>
<AllowedOrigin>https://mywebsite.com</AllowedOrigin>
<AllowedMethod>GET</AllowedMethod>
<AllowedMethod>POST</AllowedMethod>
<AllowedMethod>PUT</AllowedMethod>
<ExposeHeader>ETag</ExposeHeader>
<AllowedHeader>*</AllowedHeader>
</CORSRule>
</CORSConfiguration>
_actual_バケット名とは何ですか?また、応答ヘッダーも含めてください。 –
バケットは 'storage.bucket.customer'と呼ばれます。応答ヘッダーを表示または取得するにはどうすればよいですか? –