我正在做:
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.
但它是一个有效的pem
文件=(
答案1
file://
在文件名前添加。
答案2
当密钥不是 RSA 格式时,我见过这种情况。如果您检查密钥的标题,发现它是 而不是 ,-----BEGIN PRIVATE KEY-----
那么-----BEGIN RSA PRIVATE KEY-----
这可能是您的问题。您可以使用以下命令将密钥转换为 RSA 格式:
openssl rsa -in my-private-key.pem > private-rsa-key.pem