0

Я использовал Cloudfront для прекращения SSL для нескольких веб-сайтов, но по какой-то причине я не могу заставить его узнать мой недавно загруженный сертификат SSL.SSL-сертификат CloudFront не отображается в пользовательском интерфейсе после загрузки

Вот что я сделал до сих пор:

Приобретенные действительный сертификат SSL, и загрузить его с помощью инструмента Cli AWS следующим образом:

$ aws iam upload-server-certificate \ 
    --server-certificate-name www.codehappy.io \ 
    --certificate-body file://www.codehappy.io.crt \ 
    --private-key file://www.codehappy.io.key \ 
    --certificate-chain file://www.codehappy.io.chain.crt \ 
    --path /cloudfrount/codehappy-www/ 

За что я получаю следующий вывод:

{ 
    "ServerCertificateMetadata": { 
     "ServerCertificateId": "ASCAIKR2OSE6GX43URB3E", 
     "ServerCertificateName": "www.codehappy.io", 
     "Expiration": "2016-10-19T23:59:59Z", 
     "Path": "/cloudfrount/codehappy-www/", 
     "Arn": "arn:aws:iam::001177337028:server-certificate/cloudfrount/codehappy-www/www.codehappy.io", 
     "UploadDate": "2015-10-20T20:02:36.983Z" 
    } 
} 

ПРИМЕЧАНИЕ: Я первый побежал aws configure и поставляется полномочия моего IAM пользователя (это работало просто отлично).

Далее, я запустил следующую команду, чтобы просмотреть список всех моих существующих SSL сертификатов на IAM:

$ aws iam list-server-certificates 
{ 
    "ServerCertificateMetadataList": [ 
     { 
      "ServerCertificateId": "ASCAIIMOAKWFL63EKHK4I", 
      "ServerCertificateName": "www.ipify.org", 
      "Expiration": "2016-05-25T23:59:59Z", 
      "Path": "/cloudfront/ipify-www/", 
      "Arn": "arn:aws:iam::001177337028:server-certificate/cloudfront/ipify-www/www.ipify.org", 
      "UploadDate": "2015-05-26T04:30:15Z" 
     }, 
     { 
      "ServerCertificateId": "ASCAJB4VOWIYAWN5UEQAM", 
      "ServerCertificateName": "www.rdegges.com", 
      "Expiration": "2016-05-28T23:59:59Z", 
      "Path": "/cloudfront/rdegges-www/", 
      "Arn": "arn:aws:iam::001177337028:server-certificate/cloudfront/rdegges-www/www.rdegges.com", 
      "UploadDate": "2015-05-29T00:11:23Z" 
     }, 
     { 
      "ServerCertificateId": "ASCAJCH7BQZU5SZZ52YEG", 
      "ServerCertificateName": "www.codehappy.io", 
      "Expiration": "2016-10-19T23:59:59Z", 
      "Path": "/cloudfrount/codehappy-www/", 
      "Arn": "arn:aws:iam::001177337028:server-certificate/cloudfrount/codehappy-www/www.codehappy.io", 
      "UploadDate": "2015-10-20T20:09:22Z" 
     } 
    ] 
} 

ПРИМЕЧАНИЕ: Как вы можете видеть, что я в состоянии просмотреть все три моих SSL-сертификаты, включая мой новый.

Затем я вошел в IAM UI, чтобы убедиться, что мой IAM учетная запись пользователя имеет доступ администратора:

IAM Admin Access

Как вы можете видеть, что мой пользователь входит в группу «админы», который имеет неограниченный Доступ администратора к AWS.

Наконец, я вхожу в пользовательский интерфейс Cloudfront и пытаюсь выбрать свой новый сертификат SSL. К сожалению, это где вещи, кажется, не работает =/Только мои другие два SSL сертификаты перечислены:

Cloudfront SSL Certificates

Кто-нибудь знает, что мне нужно сделать, так что я могу использовать свой новый SSL сертификат с CloudFront?

Большое спасибо!

ответ

4

Скорее всего, проблема в том, что путь неверен. Это не cloudfrount, но cloudfront

+1

Nice catch. Это определенно сделает это. –

+1

Ничего себе. Я потратил столько времени на это. Как оказалось, опечатки вернули меня снова. Вздох. Даже после программирования на все эти годы :( – rdegges

Смежные вопросы