Saya menggunakan ember Amazon S3 untuk mengunggah dan mengunduh data menggunakan aplikasi .NET saya. Sekarang pertanyaan saya adalah: Saya ingin mengakses ember S3 saya menggunakan SSL. Apakah mungkin untuk mengimplementasikan SSL untuk bucket Amazon s3?
ssl
amazon-s3
amazon-web-services
bucket
Syam kumar
sumber
sumber
Jawaban:
Anda dapat mengakses file Anda melalui SSL seperti ini:
Jika Anda menggunakan domain khusus untuk bucket Anda, Anda dapat menggunakan S3 dan CloudFront bersama dengan sertifikat SSL Anda sendiri (atau menghasilkan yang gratis melalui Amazon Certificate Manager): http://aws.amazon.com/cloudfront/custom-ssl- domain /
sumber
us-west-2
sehingga nama host sebenarnyas3-us-west-2.amazonaws.com
kalau tidak Anda mendapatkan kesalahan.Sertifikat SSL domain kustom baru saja ditambahkan hari ini sebesar $ 600 / cert / bulan. Daftar untuk undangan Anda di bawah ini: http://aws.amazon.com/cloudfront/custom-ssl-domains/
Pembaruan : Sertifikat yang disediakan pelanggan SNI sekarang tersedia tanpa biaya tambahan. Jauh lebih murah daripada $ 600 / bulan, dan dengan XP hampir mati, itu harus bekerja dengan baik untuk sebagian besar kasus penggunaan.
@skalee AWS memiliki mekanisme untuk mencapai apa yang diminta poster, "terapkan SSL untuk ember Amazon s3", begitu sebutannya
CloudFront
. Saya membaca "menerapkan" sebagai "menggunakan sertifikat SSL saya," tidak "hanya menaruh S pada URL HTTP yang saya yakin OP bisa menduga.Karena CloudFront biayanya persis sama dengan S3 ($ 0,12 / GB), tetapi memiliki banyak fitur tambahan di sekitar SSL DAN memungkinkan Anda untuk menambahkan sertifikat SNI Anda sendiri tanpa biaya tambahan, itu adalah perbaikan yang jelas untuk "menerapkan SSL" di domain Anda.
sumber
Saya menemukan Anda dapat melakukan ini dengan mudah melalui layanan Cloud Flare.
Siapkan ember, aktifkan webhosting pada ember dan arahkan CNAME yang diinginkan ke titik akhir itu melalui Cloudflare ... dan bayar untuk layanan tentu saja ... tetapi $ 5- $ 20 VS $ 600 jauh lebih mudah untuk diterima.
Detail lengkap di sini: https://www.engaging.io/easy-way-to-configure-ssl-for-amazon-s3-bucket-via-cloudflare/
sumber
Jika Anda benar-benar membutuhkannya, pertimbangkan pengalihan.
Misalnya, berdasarkan permintaan
assets.my-domain.example.com/path/to/file
Anda dapat melakukan pengalihan 301 atau 302 kemy-bucket-name.s3.amazonaws.com/path/to/file
ataus3.amazonaws.com/my-bucket-name/path/to/file
(harap diingat bahwa dalam kasus pertamamy-bucket-name
tidak dapat berisi titik, jika tidak akan cocok*.s3.amazonaws.com, s3.amazonaws.com
dinyatakan dalam sertifikat S3).Tidak diuji, tapi saya yakin itu akan berhasil. Saya melihat beberapa gotcha.
Yang pertama cukup jelas, permintaan tambahan untuk mendapatkan pengalihan ini. Dan saya ragu Anda bisa menggunakan server pengalihan yang disediakan oleh pendaftar nama domain Anda - Anda harus mengunggah sertifikat yang tepat di sana - jadi Anda harus menggunakan server Anda sendiri untuk ini.
Yang kedua adalah Anda dapat memiliki url dengan nama domain Anda di kode sumber halaman, tetapi ketika misalnya pengguna membuka pic di tab terpisah, maka bilah alamat akan menampilkan url target.
sumber
Tidak mungkin secara langsung dengan S3, tetapi Anda dapat membuat distribusi Cloud Front dari bucket Anda. Lalu pergi ke manajer sertifikat dan minta sertifikat. Amazon memberi mereka secara gratis. Yang Anda telah berhasil mengkonfirmasi sertifikasi, tetapkan ke distribusi Cloud Front Anda. Ingat juga untuk menetapkan aturan untuk mengarahkan kembali http ke https.
Saya hosting beberapa situs web statis di Amazon S3, seperti situs web pribadi saya yang telah saya berikan sertifikat SSL karena mereka memiliki distribusi Cloud Front.
sumber
Seperti disebutkan sebelumnya, Anda tidak dapat membuat sertifikat gratis untuk keranjang S3. Namun, Anda dapat membuat distribusi Front Cloud dan kemudian menetapkan sertifikat untuk Front Cloud. Anda meminta sertifikat untuk domain Anda dan kemudian hanya menetapkannya untuk distribusi Cloud Front di pengaturan Cloud Front. Saya telah menggunakan metode ini untuk melayani situs web statis melalui SSL dan juga melayani file statis.
Untuk pembuatan situs web statis, Amazon adalah tempat tujuan. Sangat terjangkau untuk mendapatkan situs web statis dengan SSL.
sumber