从AWS ACM证书生成.pem

时间:2017-05-23 17:14:05

标签: ios node.js amazon-web-services ssl aws-certificate-manager

我打算在我的负载均衡器上(在Node.js应用集群前面)使用AWS Certificate Manager(ACM)生成的SSL证书。这些API将由iOS应用程序调用,我显然需要将其作为.der文件放入我的资源。

但是,要转换为.der(使用命令self.rbv=tk.IntVar(master) #or 'root' or whatever you are using)),我需要相应的.pem文件作为证书。我该如何生成相同的?我无法在ACM文档中找到任何相同的内容......

感谢您的帮助......

1 个答案:

答案 0 :(得分:2)

找到了答案!

需要将ACM策略附加到实例IAM角色,然后运行:

aws acm get-certificate --certificate-arn ACM-CERTIFICATE-ARN --region ACM-CERTIFICATE-REGION

这将生成证书链和证书。首先获取证书,然后获取链,然后复制到.pem中。我们需要删除\ n并将文件的长度折叠为最多64个字符。

最后,运行我之前粘贴的命令,即openssl x509 -inform PEM -outform DER -in cert.pem -out cert.der。这将生成.der文件,我们现在可以将其集成到iOS包中!