Không thể chọn Chứng chỉ SSL tùy chỉnh (được lưu trữ trong AWS IAM)


98

Tôi sẽ tạo một bản phân phối mới tại CloudFront . Tôi đã tải lên chứng chỉ SSL của mình tại AWS IAM bằng AWS CLI. Chứng chỉ đó xuất hiện trong menu thả xuống Chứng chỉ SSL tùy chỉnh trên trang phân phối mới nhưng nó đã bị TẮT .

Ai đó có thể cho tôi biết tại sao nó như vậy? Làm cách nào để chọn chứng chỉ SSL tùy chỉnh của tôi cho bản phân phối này?


bạn đã tải lên chứng chỉ bằng tài khoản gốc?
mohamnag

Câu trả lời:


124

Phải mất cả ngày AWS để phổ biến chứng chỉ mới cho tất cả các nút của nó. Ngày hôm sau khi tôi đăng nhập vào bảng điều khiển AWS của mình, chứng chỉ xuất hiện trong menu thả xuống và cũng đã được bật và tôi có thể định cấu hình phân phối thành công.

Ngoài ra, hãy đảm bảo chọn us-east-1(N. Virginia) khi bạn thực hiện yêu cầu chứng chỉ; đó là khu vực duy nhất hỗ trợ nó tại thời điểm này (ngay cả khi nhóm / nội dung của bạn ở khu vực khác)


3
Đã chờ đợi 3 ngày nay, không may
elsurudo

12
Làm lại chứng chỉ ở N. Virginia đã giải quyết được vấn đề của tôi. Nó lạ cấp giấy chứng nhận thực sự có tư cách vấn đề khác nhau ở các vùng khác nhau ... lol
Neekey

3
Khi tạo bản phân phối CloudFront mới, Amazon nêu cụ thể "Bạn có thể sử dụng chứng chỉ được lưu trữ trong Trình quản lý chứng chỉ AWS (ACM) ở Vùng Đông Hoa Kỳ (N. Virginia) hoặc bạn có thể sử dụng chứng chỉ được lưu trữ trong IAM."
Shea

6
Theo cả docs.aws.amazon.com/acm/latest/userguide/acm-services.htmlaws.amazon.com/certificate-manager/faqs , "để sử dụng chứng chỉ ACM với CloudFront, bạn phải yêu cầu hoặc nhập chứng chỉ ở vùng Đông Hoa Kỳ (N. Virginia) ”.
Big Pumpkin

tôi đã tạo chứng chỉ bằng cách sử dụng vùng N.Virginia trong ACM và xác thực DNS. Nó đã hoạt động trong 10 phút.
Deepan Prabhu Babu,

39

Chỉ các chứng chỉ được đăng ký trong Trình quản lý chứng chỉ AWS (ACM) ở Khu vực phía Đông Hoa Kỳ (N. Virginia) mới được bật để sử dụng trong CloudFront


3
Rất vui vì nó đã được ghi lại ở đâu đó: D
Baconbeastnz

27
  • Nhập chứng chỉ vào IAM hoặc tạo một chứng chỉ thông qua ACM ở us-East-1 như đã đề cập trong các nhận xét khác.

  • Chờ cho quá trình xác nhận hoàn tất tức là không có màu cam.

  • Tải trang chỉnh sửa cài đặt phân phối mặt tiền đám mây.
  • Nếu tùy chọn SSL tùy chỉnh có màu xám, hãy đăng xuất khỏi bảng điều khiển và đăng nhập lại. Sau bước này, tùy chọn chuyển sang màu xám đã hoạt động đối với tôi. Tôi tưởng tượng nó được lưu vào bộ nhớ cache bằng cách nào đó và đăng xuất-đăng nhập sẽ làm mới nó.

2
Gì?! Bây giờ là năm 2020, đây thực sự vẫn là bản sửa lỗi.
y3sh

3
Vâng, tôi đã mất một giờ trong đời để tìm ra bạn cần đăng xuất và đăng nhập ...
peter_v

Đây là câu trả lời tốt nhất. Đó là đăng xuất / đăng nhập cuối cùng đã sửa lỗi này cho tôi sau khi đăng ký chứng chỉ ACM của tôi.
MillerMedia

19

Chỉ cần đợi một vài phút và tải lại distribution settingstrang để xem tùy chọn SSL tùy chỉnh ĐÃ ĐƯỢC BẬT .

Tôi đã gặp vấn đề tương tự, không sử dụng AWStài khoản gốc của mình và IAMđường dẫn đã được đặt chính xác /cloudfront/.



14

Tôi đã gặp các vấn đề tương tự và nó hoạt động trơn tru hơn để tôi nhập cert vào AWS Certificate Manager.

Nếu bạn đang sử dụng Trình quản lý chứng chỉ AWS với nhóm S3, hãy đảm bảo rằng bạn đang nhập chứng chỉ vào vùng Đông Hoa Kỳ (N. Virginia). Tính đến ngày hôm nay, đó là khu vực duy nhất trong ACM hỗ trợ S3. Xem https://docs.aws.amazon.com/acm/latest/userguide/acm-services.html


2
Tại chỗ trên! Đây là giải pháp cho vấn đề này - Cảm ơn Ryan
EdsonF

3
Đây là giải pháp! Liên kết có liên quan hơn: docs.aws.amazon.com/acm/latest/userguide/acm-regions.html : Để sử dụng Chứng chỉ ACM với Amazon CloudFront, bạn phải yêu cầu hoặc nhập chứng chỉ ở vùng Đông Hoa Kỳ (N. Virginia) . Chứng chỉ ACM trong khu vực này được liên kết với bản phân phối CloudFront được phân phối đến tất cả các vị trí địa lý được định cấu hình cho bản phân phối đó.
illagrenan

11

Quay lại trang chủ đám mây sau khi chứng chỉ được cấp và làm mới trang. Nó đã làm việc cho tôi


2
Whan một tình huống lúng túng và ai sẽ biết đây là giải pháp: D
Ariful Haque

5

Lý do nó không hiển thị bây giờ có thể là do đường dẫn iam bạn đã đặt không phải là / cloudfront / [1]. Bạn có thể sử dụng cùng một cli bạn đã sử dụng để tải lên chứng chỉ để thay đổi đường dẫn mặc định của / hoặc bạn có thể tải lại chứng chỉ lên. Hãy cho tôi biết nếu điều đó không khắc phục được.

  1. http://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/SecureConnections.html#CNAMEsAndHTTPS

4

Đảm bảo rằng bạn không tải lên chứng chỉ bằng tài khoản gốc AWS. Nếu bạn sử dụng tài khoản gốc, chứng chỉ sẽ hiển thị nhưng bạn sẽ không thể chọn nó.

Thay vào đó, hãy tạo người dùng IAM mới có đủ quyền (tôi đã sử dụng tài khoản được chỉ định chính sách quản trị) và tải lên chứng chỉ bằng các thông tin đăng nhập đó. Chứng chỉ sau đó sẽ có sẵn.


Điều này phù hợp với tôi, tôi đã tạo cert với tư cách là người dùng root nhưng cài đặt SSL tùy chỉnh đã bị vô hiệu hóa khi chỉnh sửa bản phân phối mặc dù tôi có thể thấy cert như một tùy chọn trong trình đơn thả xuống. Sau khi tạo người dùng quản trị viên và đăng nhập bằng tài khoản đó, tùy chọn này không còn bị vô hiệu hóa nữa.
Simon L. Brazell

3

Nếu bạn đang yêu cầu chứng chỉ ở một vùng khác (không phải us-East-1), hãy đặt vùng của bạn thành us-East-1 và yêu cầu lại chứng chỉ. Tôi chỉ cần yêu cầu cùng một tên miền trong ap-west-2 và nó hoạt động ngay lập tức.


1

Dùng cái này:

{
"Effect": "Allow",
"Action": [
    "iam:DeleteServerCertificate",
    "iam:UploadServerCertificate",
    "iam:ListServerCertificates",
    "iam:GetServerCertificate"
],
    "Resource": "*"
}

1
Xin chào @ d.balu, bạn có thể vui lòng giải thích thêm cho câu trả lời của mình không?
toti08

0

Tôi thấy đã có nhiều câu trả lời hay và bất kỳ câu trả lời nào trong số đó có thể là lý do khiến bạn Custon SSL Certificate phần bị vô hiệu hóa. Tôi nghĩ rằng tôi vừa tìm thấy một cái khác và đây là trường hợp của tôi:

Đối với nhiều "dịch vụ tích hợp", bao gồm CloudFront, chỉ một số thuật toán và kích thước khóa được hỗ trợ. Tôi đang cố gắng sử dụng chứng chỉ RSA 4096-bit của mình và một khóa có độ dài thích hợp.

Ngay bây giờ để sử dụng với "dịch vụ tích hợp" AWS chỉ chấp nhận độ dài khóa là 1024 hoặc 2048 bit.

Được đề cập ở đây: https://docs.aws.amazon.com/acm/latest/userguide/import-certificate-prerequisites.html


0

Nếu chứng chỉ không hiển thị trong danh sách thả xuống, bạn có thể sao chép và dán ARN đầy đủ cho chứng chỉ. ARN được tìm thấy trong Trình quản lý chứng chỉ bằng cách chọn chứng chỉ bạn muốn sử dụng.


0

Tài khoản gốc AWS không thể chọn chứng chỉ tùy chỉnh trong CloudFront.

Vui lòng tạo người dùng IAM mới với chính sách bên dưới và tạo bản phân phối CloudFront với người dùng đó và bạn có thể chọn chứng chỉ SSL tùy chỉnh.

{
  "Version": "2012-10-17",
  "Statement": [{
    "Effect": "Allow",
    "Action": ["*"],
    "Resource": ["*"]
  }]
}
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.