我的AWS SSL证书未出现在Elastic Beanstalk的控制台中


10

我使用AWS的服务为指向Elastic Beanstalk实例的子域创建了新的SSL证书。它正确显示在证书管理器中...

在此处输入图片说明

但它不会出现在EB实例的Load Balancer下拉列表中...

在此处输入图片说明

根据文档(配置Elastic Beanstalk环境的负载均衡器以终止HTTPS),我需要做的只是“从SSL证书ID下拉菜单中选择您的证书”,但是它还不存在。

我尝试使用CLI通过.config文件添加SSL证书,但出现以下错误:

错误:服务:AmazonCloudFormation,消息:名为“ awseb-e-upxkf5kr8b-stack”的堆栈中止了操作。当前状态:'UPDATE_ROLLBACK_IN_PROGRESS'原因:空错误:更新名为:awseb-eu-AWSEBLoa-xxx的负载均衡器失败原因:找不到密钥的服务器证书:arn:aws:acm:eu-west-1:xxx:certificate / xxx

我做错了什么?

Answers:


9

答案很愚蠢。一点陷阱:创建SSL证书时,我没有注意到更改了区域,因此ELB和证书区域不匹配。

我删除了证书切换区域以匹配我的ELB实例,然后请求一个新实例。像预期的那样工作!h


Django的。感谢您发布解决方案。我已经碰到过几次这个陷阱。
约翰·汉利

非常感谢你!我一直在为这个愚蠢的区域自动切换而苦苦挣扎2个小时!
DeadEye

原来对我来说是同样的问题。这很奇怪,因为原始证书在CloudFront的所有区域都有效。
realMarkusSchmidt

我正面临着同样的问题。我导入的LetsEncrypt证书没有出现,但是我看不到设置区域的位置。
Half_Duplex

@Half_Duplex每页右上角
Django Reinhardt
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.