【问题标题】:Subdomain mapping on Go Daddy to HTTPS site on AWS EC2 Instance not workingGo Daddy 上的子域映射到 AWS EC2 实例上的 HTTPS 站点不起作用
【发布时间】:2018-09-21 18:03:06
【问题描述】:

我创建了一个托管在 godaddy.com 上的子域 demo.mysite.com。我已在 go daddy 控制台中成功地将子域 demo.mysite.com 映射到我的 AWS 弹性 IP

在我的 AWS EC2 实例上,我的网站通过 HTTPS 安全运行,并且我已在我的 AWS EC2 实例上部署了与 demo.mysite.com 对应的证书。现在我面临的问题是

1 - 当我访问我的子域时,它指向我的 EC2 实例,并且我的 Web 浏览器中的 URL 更改为我的弹性 IP 即 www.demo.mysite.com --->> https://201.12.34.58:8443/myApp ,这一定不能发生并且它必须保持为https://demo.mysite.com

2 - 由于我的 URL 发生了变化,所以我开始收到证书错误提示

证书仅对 demo.mysite.com 有效。 错误代码:SSL_ERROR_BAD_CERT_DOMAIN

谁能帮助解决这两个问题,我觉得如果第一个问题得到解决,第二个问题将自动得到解决。不过我不确定

各位,我需要你们的帮助

【问题讨论】:

    标签: amazon-web-services amazon-ec2


    【解决方案1】:

    我建议使用 CloudFlare 管理您的域 DNS。为指向该 IP 的子域演示添加 CNAME 记录。在 CloudFlare 控制台上,转到 Crypto > Origin Certificates。使用 RSA 创建一个新证书,然后将其导入到位于 us-east-1 的 AWS Certificate Manager。对于证书链,请使用 this。确保加密选项卡中的始终使用 HTTPS 已打开。几分钟后,您应该可以使用指向 AWS 的域,并且 HTTPS 工作正常。

    这就是我为使子域与具有 SSL 的 AWS API 端点一起工作所做的工作。

    【讨论】:

    • 谢谢 Steven 我需要检查一下这对我来说是否可行
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-05-22
    • 2017-07-10
    • 1970-01-01
    • 2020-07-30
    • 2018-11-01
    • 1970-01-01
    • 2015-07-26
    相关资源
    最近更新 更多