gpt4 book ai didi

amazon-web-services - AWS Elastic Beanstalk - 添加了 SSL 证书但仍然是 HTTPS 错误 : SSL_ERROR_BAD_CERT_DOMAIN

转载 作者:行者123 更新时间:2023-12-04 22:38:48 24 4
gpt4 key购买 nike

我购买了一个名为 studileih.de 的域名,然后我在 firebase 上部署了 Angular 前端:https://studileih-ceb70.web.app/并从我的域 studileih.de 重定向到 firebase URL。
然后我将 Spring Boot 后端部署到 AWS Elastic Beanstalk上:http://studileih1.eu-central-1.elasticbeanstalk.com/
-> 问题:由于firebase 上的前端使用了https AWS 上的后端使用了 http我有一个 Mixed content error .前端无法加载任何后端数据。
所以我尝试通过在 AWS Certificate Manager (ACM) 中为我的后端创建 SSL 证书来解决这个问题。并将其添加到我的 Elasting Beanstalk Load Balancer .这很有效,我现在至少可以从我的前端连接到我的后端。
但是现在每当向我的后端发送请求时,我都会收到此错误:
error message
当我单击“接受风险并继续”一次时,它工作正常并且我的所有后端数据都被加载。但我不能要求我的用户这样做。
(您可以通过以下方式尝试:https://studileih1.eu-central-1.elasticbeanstalk.com/products 并单击“高级”->“接受风险并继续”(如果你敢 ^^)
完成后,点击studileih.de它现在将加载后端数据。)
我知道问题存在,因为在创建 SSL 证书时,我输入了 studileih.de作为证书的域。我想我必须为 studileih1.eu-central-1.elasticbeanstalk.com 创建一个 SSL 证书反而。
但是当我尝试为 studileih1.eu-central-1.elasticbeanstalk.com 创建 SSL 证书时:
enter image description here
我从 ACM 收到此错误:
enter image description here
如何为 Elastic Beanstalk URL 创建 SSL 证书?
p.s.我还尝试为我的 firebase URL https://studileih-ceb70.web.app/ 颁发证书但是这个已经默认使用了 Https。我也找不到如何在 Firebase 控制台中通过 DNS/Email 验证 ACM 请求。但我认为我需要在 studileih1.eu-central-1.elasticbeanstalk.com 获得 Elastic Beanstalk 后端的证书,而不是 firebase 前端的证书,对吧?
pps我真的不需要使用 https ,所以一个解决方案是让firebase使用http而不是https,但我找不到任何关于如何做到这一点的信息。
更新:
我添加了一个名为 api.studileih.de 的子域(即时访问被 spring security 阻止,因为您没有登录到我的站点,但您可以使用 api.studileih.de/products 对其进行测试,因为无需登录即可访问此 API)。然后,我按照 Mark B 的建议,通过向子域添加 CNAME 将该子域重定向到我的 AWS 负载均衡器:
my subdomain
(那里不能改成英文,抱歉)
这是我的负载均衡器:
my AWS load balancer
我尝试将 DNS-Name 作为 A-Record 放入我的子域,但只能在其中输入 IP4 地址,因此我将其输入为 CNAME。我还尝试找出负载均衡器的 IP 地址,但负载均衡器没有静态 IP 地址。
不幸的是,这种使用子域和 CNAME 的方法不起作用,所以我仍在寻找解决方案...
(这是设置 A-Record 的菜单。您只能在此处输入 IP 地址:)
A-Record menu at strato.de

最佳答案

I know the problem exists because when creating the SSL certificate, Ientered studileih.de as the domain that the certificate is for. Ithink I have to create a SSL certificate forstudileih1.eu-central-1.elasticbeanstalk.com instead.


您只能为您拥有的域创建 SSL 证书。您需要指向 studileih.de 的子域,如 api.studileih.de ,在 Elastic Beanstalk 负载均衡器上,然后将 SSL 证书附加到与该子域匹配的负载均衡器。

关于amazon-web-services - AWS Elastic Beanstalk - 添加了 SSL 证书但仍然是 HTTPS 错误 : SSL_ERROR_BAD_CERT_DOMAIN,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63779272/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com