我使用 AWS 的服务为指向 Elastic Beanstalk 实例的子域创建了一个新的 SSL 证书。它在证书管理器中正确显示...
但它没有出现在 EB 实例的负载均衡器下拉列表中......
根据文档(配置 Elastic Beanstalk 环境的负载均衡器以终止 HTTPS),我需要做的就是“从 SSL 证书 ID 下拉菜单中选择您的证书”,但它不在那里。
我尝试使用 CLI 通过 .config 文件添加 SSL 证书,但出现以下错误:
错误:服务:AmazonCloudFormation,消息:名为“awseb-e-upxkf5kr8b-stack”的堆栈已中止操作。当前状态:“UPDATE_ROLLBACK_IN_PROGRESS”原因:null 错误:更新名为:awseb-eu-AWSEBLoa-xxx 的负载均衡器失败原因:未找到密钥的服务器证书:arn:aws:acm:eu-west-1:xxx:certificate/xxxx
我做错了什么?
答案1
答案相当愚蠢。一个小问题:我在创建 SSL 证书时没有注意到我更改了区域,因此 ELB 和证书区域不匹配。
我删除了证书,切换区域以匹配我的 ELB 实例,然后申请了一个新的证书。一切如预期!哎呀。