2017-05-07 128 views
0

我有两个不同的aws账户,所以在一个账户的elb上有证书,我想为同一个证书申请不同的账户,因为我们有相同的dns。 我怎样才能将相同的证书导入到不同的帐户。 当我试图获得该证书并上传带有证书链,证书和私钥的证书时,证书不是以pem格式。那么这意味着get-server-cert api不会返回pem格式,它呢? 任何帮助将非常感激。 Thankyou如何将aws elb证书从一个帐户导入到另一个帐户?

回答

2

从IAM导出服务器证书时,未返回足够的信息以允许您在别处使用证书。

这是设计。这是一项安全功能。

您需要找到原始的私钥。当你处理它时,你可以使用原始的证书和链接文件。

$ aws iam get-server-certificate --server-certificate-name ExampleCertificate

当上述命令是成功的,则返回的证书,该证书链(如果被上传),和元数据的证书。

注意

您不能下载或上传后,检索IAM私钥。

http://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_server-certs.html#get-server-certificate

假设你已经在我前面的,在这里,和你有原来的私钥,你应该能够把这个结果从aws get-server-certificate为cetificate和链,因为他们应该已经为PEM格式,它看起来像这样:

-----BEGIN CERTIFICATE----- 
...multiple lines of base64... 
-----END CERTIFICATE----- 

证书具有恰好一个这样的块,以及链具有一个或多个这样的块。

PEM格式的私钥看起来很相似,但在边界标记中包含CERTIFICATE以外的词,如RSA PRIVATE KEY

确保每个边界标记的左侧和右侧的破折号的数量正好是5.

+0

谢谢,它帮助! –

相关问题