无法将证书上传到 AWS

Sha*_*oon 28 ssl-certificate amazon-web-services

我正在做:

aws iam upload-server-certificate --server-certificate-name MysiteCertificate --certificate-body Downloads/mysite/mysite.crt --private-key mysite.pem --certificate-chain Downloads/mysite/COMODOSSLCA.crt
Run Code Online (Sandbox Code Playgroud)

我收到一个错误: A client error (MalformedCertificate) occurred when calling the UploadServerCertificate operation: Unable to parse certificate. Please ensure the certificate is in PEM format.

pem虽然它是一个有效的文件 =(

Lin*_*Ops 54

file://在文件名前添加一个。

  • 这对我来说就是如此。AWS CLI 抛出一个多么无益的错误! (6认同)
  • 说真的,这是我一段时间以来看到的最没有帮助的错误消息。 (3认同)

小智 8

当密钥不是 RSA 格式时,我已经看到了这一点。如果您检查密钥的标题,-----BEGIN PRIVATE KEY-----而不是-----BEGIN RSA PRIVATE KEY-----那可能是您的问题。您可以通过以下方式将密钥输入 RSA:

 openssl rsa -in my-private-key.pem > private-rsa-key.pem
Run Code Online (Sandbox Code Playgroud)