无法将证书上传到AWS

我正在做:

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 

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

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

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

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

  openssl rsa -in my-private-key.pem > private-rsa-key.pem