Tôi đang sử dụng nhóm Amazon S3 để tải lên và tải xuống dữ liệu bằng ứng dụng .NET của mình. Bây giờ câu hỏi của tôi là: Tôi muốn truy cập nhóm S3 của mình bằng SSL. Có thể triển khai SSL cho nhóm Amazon s3 không?
Tôi đang sử dụng nhóm Amazon S3 để tải lên và tải xuống dữ liệu bằng ứng dụng .NET của mình. Bây giờ câu hỏi của tôi là: Tôi muốn truy cập nhóm S3 của mình bằng SSL. Có thể triển khai SSL cho nhóm Amazon s3 không?
Câu trả lời:
Bạn có thể truy cập các tệp của mình thông qua SSL như thế này:
https://s3.amazonaws.com/bucket_name/images/logo.gif
Nếu bạn sử dụng tên miền tùy chỉnh cho nhóm của mình, bạn có thể sử dụng S3 và CloudFront cùng với chứng chỉ SSL của riêng bạn (hoặc tạo một tên miền miễn phí thông qua Trình quản lý chứng chỉ Amazon): http://aws.amazon.com/cloudfront/custom-ssl- tên miền /
us-west-2
nên tên máy chủ thực sự s3-us-west-2.amazonaws.com
nếu không bạn sẽ gặp lỗi.
Các chứng chỉ SSL miền tùy chỉnh vừa được thêm vào hôm nay với giá $ 600 / cert / tháng. Đăng ký lời mời của bạn dưới đây: http://aws.amazon.com/cloudfront/custom-ssl-domains/
Cập nhật : SNI khách hàng cung cấp certs hiện có sẵn miễn phí. Rẻ hơn nhiều so với $ 600 / tháng và với XP gần như bị tiêu diệt, nó sẽ hoạt động tốt trong hầu hết các trường hợp sử dụng.
@skalee AWS có một cơ chế để đạt được những gì người đăng yêu cầu, "triển khai SSL cho thùng Amazon s3", nó được gọi là CloudFront
. Tôi đang đọc "hiện thực" là "sử dụng các chứng chỉ SSL của mình", chứ không phải "chỉ đặt một chữ S trên URL HTTP mà tôi chắc chắn OP có thể đã phỏng đoán.
Vì CloudFront có giá chính xác như S3 (0,12 đô la / GB), nhưng có rất nhiều tính năng bổ sung xung quanh SSL VÀ cho phép bạn thêm chứng chỉ SNI của riêng bạn mà không mất thêm chi phí, đó là cách khắc phục rõ ràng cho việc "triển khai SSL" trên miền của bạn.
Tôi thấy bạn có thể thực hiện việc này một cách dễ dàng thông qua dịch vụ Cloud Flare.
Thiết lập một nhóm, bật webhosting trên nhóm và trỏ CNAME mong muốn đến điểm cuối đó qua Cloudflare ... và trả tiền cho dịch vụ tất nhiên ... nhưng $ 5- $ 20 VS $ 600 dễ dàng hơn nhiều.
Chi tiết đầy đủ tại đây: https://www.engaging.io/easy-way-to-configure-ssl-for-amazon-s3-bucket-via-cloudflare/
Nếu bạn thực sự cần nó, hãy xem xét chuyển hướng.
Ví dụ: theo yêu cầu, assets.my-domain.example.com/path/to/file
bạn có thể thực hiện chuyển hướng 301 hoặc 302 đến my-bucket-name.s3.amazonaws.com/path/to/file
hoặc s3.amazonaws.com/my-bucket-name/path/to/file
(xin nhớ rằng trong trường hợp đầu tiên my-bucket-name
không thể chứa bất kỳ dấu chấm nào, nếu không, nó sẽ không khớp với *.s3.amazonaws.com, s3.amazonaws.com
chứng chỉ S3).
Không được thử nghiệm, nhưng tôi tin rằng nó sẽ hoạt động. Tôi thấy vài gotchas, tuy nhiên.
Điều đầu tiên là khá rõ ràng, một yêu cầu bổ sung để có được sự chuyển hướng này. Và tôi nghi ngờ bạn có thể sử dụng máy chủ chuyển hướng được cung cấp bởi nhà đăng ký tên miền của bạn - bằng cách nào đó bạn phải tải lên chứng chỉ phù hợp ở đó - vì vậy bạn phải sử dụng máy chủ của riêng mình cho việc này.
Cái thứ hai là bạn có thể có các url với tên miền của bạn trong mã nguồn trang, nhưng khi người dùng mở ví dụ trong tab riêng biệt, thì thanh địa chỉ sẽ hiển thị url đích.
Không thể trực tiếp với S3, nhưng bạn có thể tạo bản phân phối Cloud Front từ nhóm của mình. Sau đó đi đến quản lý chứng chỉ và yêu cầu một chứng chỉ. Amazon cung cấp cho họ miễn phí. Những người bạn đã xác nhận thành công chứng nhận, hãy gán nó cho bản phân phối Cloud Front của bạn. Ngoài ra, hãy nhớ đặt quy tắc để chuyển hướng http thành https.
Tôi đang lưu trữ một vài trang web tĩnh trên Amazon S3, giống như trang web cá nhân của tôi mà tôi đã gán chứng chỉ SSL khi chúng có bản phân phối Cloud Front.
Như đã đề cập trước đó, bạn không thể tạo chứng chỉ miễn phí cho các thùng S3. Tuy nhiên, thay vào đó, bạn có thể tạo phân phối Cloud Front và sau đó gán chứng chỉ cho Cloud Front. Bạn yêu cầu chứng chỉ cho miền của mình và sau đó chỉ cần gán nó cho bản phân phối Cloud Front trong cài đặt Cloud Front. Tôi đã sử dụng phương pháp này để phục vụ các trang web tĩnh thông qua SSL cũng như phục vụ các tệp tĩnh.
Đối với việc tạo trang web tĩnh Amazon là nơi để đi. Nó thực sự là giá cả phải chăng để có được một trang web tĩnh với SSL.