Я использовал 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 учетная запись пользователя имеет доступ администратора:
Как вы можете видеть, что мой пользователь входит в группу «админы», который имеет неограниченный Доступ администратора к AWS.
Наконец, я вхожу в пользовательский интерфейс Cloudfront и пытаюсь выбрать свой новый сертификат SSL. К сожалению, это где вещи, кажется, не работает =/Только мои другие два SSL сертификаты перечислены:
Кто-нибудь знает, что мне нужно сделать, так что я могу использовать свой новый SSL сертификат с CloudFront?
Большое спасибо!
Nice catch. Это определенно сделает это. –
Ничего себе. Я потратил столько времени на это. Как оказалось, опечатки вернули меня снова. Вздох. Даже после программирования на все эти годы :( – rdegges