从 AWS ACM 证书生成 .pem

Generating .pem from AWS ACM Certificate

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

但是,要转换为.der(使用命令openssl x509 -inform PEM -outform DER -in cert.pem -out cert.der),我需要证书对应的.pem 文件。我如何去生成相同的?我在 ACM 文档中找不到任何帮助解决相同问题的内容....

感谢您的帮助...

找到答案了!

需要将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 包中!