如何将AWS证书破解为公钥/私钥和中间证书?

我已经在AWS中发布了通配符证书,以便安装在公司的网站上(存储在CloudFront发行版中)。

有一个公司使用的客户支持服务,当您浏览到support.company.com它会带你到该服务网站。

直到今天,支持网站的访问已经在HTTP协议上完成了,我们希望将其改为使用HTTPS。

为此,我需要上传到该客户支持服务提供商网站的新证书,他们需要私钥,公钥和中间证书。

我已经运行以下命令来获取证书:

aws iam get-server-certificate --server-certificate-name wild_company.com_10072019 

但输出显示“证书链” – 所有证书都显示在一行中,另一个“证书体”也显示在一行中。

CertificateBody很容易通过“—开始证书—”和“— END证书—”来区分,只出现一次,但在CertificateChain中有很多开始/结束标记,而我不是确定如何将其转换为公钥/私钥和中间证书。

任何想法如何做?

因此,当您使用AWS Cert Manager创build证书时,无法取出证书链的密钥。 您只能将其用于ELB / ALB / Cloudfront等AWS服务

所以简而言之,你不能把它用在你自己的基础设施上,比如apache或者nginx。