Deleting uploaded certificate from elastic load balancer
Edit: Seven years later the commands have changed a bit:
aws iam delete-server-certificate --server-certificate-name <cert-name>
You can get the certificate name using:
aws iam list-server-certificates
You can use the command line tool iam-servercertdel
to do this. You'll need to get the path first though:
iam-servercertlistbypath
Once you have that, you can delete it:
iam-servercertdel arn:aws:iam::10494620000:server-certificate/my-company-cert
However chantheman is correct in that AWS services can be flaky sometimes, so recreating the ELB is sometimes better.
You can delete the ELB associated certificate by using the following command
aws iam delete-server-certificate --server-certificate-name certificate_object_name
There is a limit on the number of these certificates you can have [10].