我正在从其他云提供商迁移过程中。目前我只是在默认环境中测试,其网址如下所示:
http://example-env-1.us-east-1.elasticbeanstalk.com
我试图让SSL / HTTPS为此地址工作。然后,我计划使用CNAME重定向到此地址,并最终完全移动名称服务器。
但是,在成功设置其他所有内容之后,我就到了添加证书的地步,它只是说"失败":
即使我有我的实际" example.com"成功发出的ssl证书没有显示在负载均衡器证书选择下拉列表中(并且我已刷新):
如何使用证书管理器启用SSL?
答案 0 :(得分:5)
那是因为您正在尝试为override func collectionView(collectionView: UICollectionView, cellForItemAtIndexPath indexPath: NSIndexPath) -> UICollectionViewCell {
let customCell = collectionView.dequeueReusableCellWithReuseIdentifier(customCellId, forIndexPath: indexPath) as! CustomCell
customCell.nameLabel.text = "\(label2.text) \(materie[indexPath.row])"
customCell.setupViews()
if indexPath.row == 0 {
customCell.setupUIView()
customCell.nameLabel.text = ""
}
return customCell
}
域申请证书。您将无法获得该域的证书,因为您不是它的所有者:)。您也无法为他们提供的默认弹性beanstalk域设置elasticbeanstalk.com
。
您应该使用ACM获取自定义域的证书,即您计划为其制作CNAME记录的证书。
如果你自己说域https
。您可以通过ACM为该域创建证书。
如果您使用自定义域名,则不需要获取amyneville.com
域名的证书。
还有一些事情:
您无法在TLD(elasticbeanstalk.com
)上创建CNAME记录。您可以为amyneville.com
创建CNAME记录。因此,如果您想使用CNAME方法,则必须创建www.amyneville.com
重定向到non-www
。
但更好的是,CNAME将使用A记录并将其指向已设置的弹性beanstalk资源。因此,为您创建的负载均衡器使用它的A记录。
最后但并非最不重要的是,您无法通过弹性beanstalk控制台应用ACM证书。相反,您将不得不使用AWS CLI工具。以下是有关如何操作的链接:https://stackoverflow.com/a/35173500/1445460
答案 1 :(得分:1)
我自己正在寻找这个,并从亚马逊团队中找到了这篇有用的博客文章......
虽然您无法使用控制台选择问题中所述的证书,但您可以使用Elastic Beanstalk CLI将证书设置为您在证书管理器中创建的证书。