【发布时间】:2015-10-21 03:08:07
【问题描述】:
我一直在使用 Cloudfront 为多个网站终止 SSL,但由于某种原因,我似乎无法让它识别我新上传的 SSL 证书。
这是我到目前为止所做的:
购买了有效的SSL证书,并通过AWS cli工具上传如下:
$ 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 用户的凭据(这很好用)。
接下来,我运行以下命令来查看我在 IAM 上的所有现有 SSL 证书的列表:
$ 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 UI 并尝试选择我的新 SSL 证书。不幸的是,这似乎不起作用=/只列出了我的另外两个 SSL 证书:
有人知道我需要做什么才能将我的新 SSL 证书与 Cloudfront 一起使用吗?
非常感谢!
【问题讨论】:
标签: ssl amazon-web-services amazon-cloudfront amazon-iam aws-cli