【发布时间】:2015-10-24 05:11:36
【问题描述】:
我的 AWS Elastic Load Balancer 上的 SSL 证书即将过期,我需要用新证书替换它。
我有新的证书/捆绑包/密钥,已上传到 IAM,但它不会显示在负载均衡器设置的下拉菜单中,应该让我选择要应用的证书。
这是我输入时的输出 aws iam 列表服务器证书
在我看来,这表明我已将新证书上传到 IAM ok。列表中最上面的证书是现在随时到期的证书,另外两个是我最近上传并打算替换它的证书(它们实际上是使用相同的 pem 文件上传的两次尝试)。
下图显示只有一个证书可供选择应用于负载均衡器。不幸的是,它即将到期。
让我觉得有点奇怪的一件事是下拉列表中的证书名称 - ptdsslcert - 与 aws iam list-server-certificates 输出中的名称不同,即使它是同一个过期的证书迫在眉睫。
我真的被困在这里,如果我不能很快解决这个问题,我的域上的证书就会过期,所以我非常感谢任何帮助。
【问题讨论】:
-
在证书 ARN 中,
arn:aws:iam:xxx,xxx 是您的 AWS 帐号。在控制台的右上角,有一个包含您姓名的下拉菜单。从那里,“我的帐户”将显示您的帐户 ID。如果该数字与您在 ARN 中的屏幕截图中显示的值不匹配,则您的aws cli未连接到您在控制台中使用的同一 AWS 账户。到目前为止,这是我想出的唯一方案来解释您所看到的。我证书上的 cliServerCertificateName与控制台下拉列表中显示的内容相匹配。 -
嗨@Michael-sqlbot,感谢您的回复。我认为这正是正在发生的事情,但直到你提出来我才想到它。我也有一个不再使用的旧 aws 帐户,ARN 中的号码是该帐户的帐号,而不是我现在使用的帐号... contd vvv
-
但是这是怎么回事?大多数时候我使用命令行界面来使用 git 上传新版本没有问题......虽然,我不喜欢将它用于其他任何事情。是否有可能使用一个帐户上传版本而另一个帐户用于 IAM?或者它是为旧帐户设置的,但无论如何设法将版本上传到新帐户??
-
好的...所以我在正确的帐户中设置了一个新用户,并为这个用户重新配置了我的 aws 命令行....嘿,Presto 成功了!非常感谢您的帮助@Michael-sqlbot。我的 ssl 证书过期一点都不好,现在不会了——你真的救了我!我仍然不完全确定我是如何愉快地将版本上传到弹性豆茎,同时为不同的帐户配置的!?也许 eb cli 配置不同?是时候进一步了解这一切了。
标签: ssl amazon-web-services amazon-elastic-beanstalk