那里有大量的 Cloudfront 问题,但是谷歌搜索可能的问题仍然让我感到惊讶。这是我的...
我目前正在尝试将 SSL 证书上传到 IAM,以便我可以为 Cloudfront 使用自定义域名(例如https://assets.mydomain.com
)。然而,这并不顺利。证书是从 DNSimple 购买的。AWS cli 上传如下:
aws iam upload-server-certificate \
--server-certificate-name MyDomainProduction \
--path /cloudfront/ \
--certificate-body file://~/Downloads/STAR_mydomain_com/STAR_mydomain_com.crt \
--private-key file://~/Downloads/STAR_mydomain_com.key \
--certificate-chain file://~/Downloads/STAR_mydomain_com.pem
错误:
A client error (MalformedCertificate) occurred when calling the
UploadServerCertificate operation: Unable to validate certificate
chain. The certificate chain must start with the immediate signing
certificate, followed by any intermediaries in order. The index within
the chain of the invalid certificate is: 1
我想我已经尝试了 500 种不同的可能性,但我不知道为什么我不能让事情发挥作用。这是我在工具箱中得到的 DNSimple 和 Comodo 交还给我的内容:
STAR_mydomain_com.pem
STAR_mydomain_com.key
STAR_mydomain_com/AddTrustExternalCARoot.crt
STAR_mydomain_com/COMODORSADomainValidationSecureServerCA.crt
STAR_mydomain_com/COMODORSAAddTrustCA.crt
STAR_mydomain_com/STAR_mydomain_com.crt
让 SSL 在 Cloudfront 上运行的正确组合是什么?