从弹性负载均衡器中删除上载的证书

Sve*_*sen 27 amazon-ec2 ssl-certificate amazon-web-services amazon-elb

我一直在测试和试验一下,以了解如何将SSL证书上传到AWS的弹性负载均衡器(找出不同密钥和证书编码的问题).

因此我在那里有很多测试证书,我用错误的信息,缺少证书链或只是伪造的数据生成了这些证书.

据我所知,没有办法删除这些证书,甚至更新/替换缺少某些信息的证书.AWS的"更新证书"(http://docs.amazonwebservices.com/ElasticLoadBalancing/latest/DeveloperGuide/US_UpdatingLoadBalancerSSL.html)的说明实际上只是向您展示如何更改负载均衡器侦听器以使用已在其上的其他证书那里或那你也可以上传!(这正是我最初在那里获得如此多的证书的原因).

有人可以告诉我,我错了,还有办法删除它们吗?:D(最好也是怎么做)

Rah*_*hul 40

您可以使用以下命令删除ELB关联的证书

 aws iam delete-server-certificate --server-certificate-name certificate_object_name
Run Code Online (Sandbox Code Playgroud)

您可以拥有这些证书的数量限制[10].

  • 我发现哪些证书需要摆脱`aws iam list-server-certificates`,以为我会分享! (4认同)

ser*_*ren 13

您可以使用命令行工具"iam-servercertdel"来执行此操作.你需要首先获得路径:

iam-servercertlistbypath
Run Code Online (Sandbox Code Playgroud)

一旦你有了,你可以删除它:

iam-servercertdel arn:aws:iam::10494620000:server-certificate/my-company-cert
Run Code Online (Sandbox Code Playgroud)

然而,chantheman是正确的,因为AWS服务有时可能不稳定,因此重新创建ELB有时会更好.

  • 我刚用名字本身(my-company-cert)和`s`.为我工作. (2认同)

cha*_*man 6

这是不可能的.您必须删除ELB并创建一个新ELB.

请参阅:https: //forums.aws.amazon.com/thread.jspa?threadID = 57632

可以从IAM中删除它们,但它们并不总是从ELB中正确删除,并且ELB可以继续使用旧的.我肯定会说最安全的方法是创建一个新的ELB并删除旧的ELB

  • 不会在新的ELB域中创建新的ELB结果,从而打破所有CNAME映射? (2认同)

Mar*_*ger 6

使用amazon API工具发出以下命令:

iam-servercertdel -s SERVERCERTNAME
Run Code Online (Sandbox Code Playgroud)


小智 5

它不可能通过亚马逊控制台,而是通过API调用.http://docs.amazonwebservices.com/IAM/latest/APIReference/API_DeleteServerCertificate.html您可能没有注意到这一点,因为它们属于IAM,而不是EC2.