我让AWS iam 在我的服务器上工作,并尝试上传一些证书:
aws iam upload-server-certificate --server-certificate-name domain2014
--certificate-body file:///var/www/html/certificate.pem
--private-key file:///var/www/html/private-key.pem
--certificate-chain file:///var/www/html/ca.pem
Run Code Online (Sandbox Code Playgroud)
我得到:
Error parsing parameter '--certificate-body': file does not exist: /var/www/html/certificate.pem
Run Code Online (Sandbox Code Playgroud)
我尝试从我的 MAC 上传文件,我得到了相同的答案。
已经检查了这个问题,但是file://没有丢失,并且路由是可以的。
我确实有凭据,例如:
AWSAccessKeyId=BKIAJQ1111111111111
AWSSecretKey=H+2+2mko11111111111111cv+UFuA6
Run Code Online (Sandbox Code Playgroud)
还有一个配置文件。但老实说,我不明白在哪里或如何使用它来上传证书(使用aws configure 后我完成了信息,然后我不知道下一步该怎么做)。
所有这些过程都是昨天开始的,当时我没有问题地完成了上传负载均衡器的过程,但后来我意识到实际工作的证书是我之前在服务器上的自签名证书(这是我昨天发布的问题)
编辑:
如果我从终端尝试:
aws iam list-server-certificates
Run Code Online (Sandbox Code Playgroud)
我得到:
A client error (AccessDenied) occurred when calling the ListServerCertificates operation: User: arn:aws:iam::999990212999:user/admin is not authorized to perform: iam:ListServerCertificates on resource: arn:aws:iam:: 999990212999:server-certificate/
Run Code Online (Sandbox Code Playgroud)
编辑2 …
load-balancing ssl-certificate amazon-ec2 amazon-iam aws-cli