让我先解释一下我的问题。我从 CA 购买了证书并使用以下格式生成 csr 和私钥:
openssl req -new -newkey rsa:2048 -nodes -keyout server.key -out server.csr
当我打开 server.key 文件时,我看到它以“-----BEGIN PRIVATE KEY-----”开头
我在我的服务器上使用 SSL 证书,一切看起来都很好。
现在我想将相同的证书上传到 AWS IAM,以便我可以通过 beanstalk 负载均衡器使用它。我使用此 aws 文档http://docs.aws.amazon.com/IAM/latest/UserGuide/InstallCert.html#SubmitCSRCertAuth中的以下命令
iam-servercertupload -b public_key_certificate_file -k privatekey.pem -s certificate_object_name
我根据需要更改了证书文件名,但不断收到此错误:“400 MalformedCertificate Invalid Private Key”。
有趣的是,在 aws 文档页面上,他们显示的示例私钥以“-------Begin RSA Private Key--------”开头
有没有办法使用 openssl 将我的私钥转换为 RSA 私钥?