amazon-web-services - 使用 godaddy 域的 HTTPS 连接到 cloudfront/S3

标签 amazon-web-services ssl ssl-certificate amazon-cloudfront cloud-hosting

我正在关注 serverless-stack指导并将网站托管在 Amazon S3 存储桶中。我使用 GoDaddy 购买了一个域,并设置了云端以使用此存储桶,然后使用 AWS 证书管理器为我的域生成 SSL 证书(www.my_domain.commy_domain.com)。 然后,在 GoDaddy 中,我将 DNS 转发配置为指向我的云端资源。 这一切都很好,如果我去 my_domain.com在浏览器中然后我看到我的网站。 但是,我无法让 SSL 工作。如果我去 https://我的网站版本然后我看到一个 not secure Chrome 地址栏中的错误显示指向 shortener.secureserver.net 的证书而不是我自己的网站。

有人可以指点我解决这个问题的方法吗?透过 S.E.并使用谷歌似乎亚马逊的route53可能会有所帮助,但我不知道该怎么做。 谢谢!

(编辑)为了让事情更清楚,这是我在连接到 https://my_website.com 时在 Chrome 中看到的内容或 https://www.my_website.com

警告信息:

enter image description here

证书详情:

enter image description here

我不明白的是,为什么在为我的域配置 AWS 证书后,我看到了 shortner.secureserver.com 的证书而不是 my_website.com 的证书.

最佳答案

Go daddy 有问题,没有重定向到 https,有两种方法,第一种是更改域名注册商,第二种是最简单的,即:使用您的域名在 AWS router 53 上创建一个托管区域

创建 2 条 A 类记录,一条用于(您域的)根目录,另一条用于指向您的云端的 www。 Router 53 允许你在没有 IP 的情况下创建 A 类记录,因为它直接指向你指定的云端实例,那是最好的

enter image description here 然后在 go daddy 中,它为您提供了更改名称服务器的选项,并将 aws 分配的名称服务器放在托管区域中,记录为 NS,然后将这 4 个放在 Godaddy 中,替换那些有

注意:在替换它们之前,请将您拥有的名称服务器保存在 GO DADDY 中,以防您有任何问题,您可以再次替换它们 enter image description here

您必须至少等待几个小时,直到所有名称服务器都已更新,您可以使用 who.is 页面查看 DNS 是否已使用 aws 的那些更新。

关于amazon-web-services - 使用 godaddy 域的 HTTPS 连接到 cloudfront/S3,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56914945/

相关文章:

reactjs - AWS 放大 : Forgot password function with custom UI

C# SOAP 客户端使用 TLS 而不是 SSL 3.0

google-app-engine - 在 Google App Engine 上使用 HTTPS SSL 时裸域重定向失败

带有 SSL 到特定证书的 Android 休息客户端

c# - 请求被中止 : Could not create SSL/TLS secure channel - IllegalMessage

amazon-web-services - 如何将多个服务部署到AWS ECS?

amazon-web-services - AWS KMS 多区域

amazon-web-services - SNS 中的时间戳 -> SQS 消息体

PHP cURL 登录站点

c# - 使用具有多个证书和私钥的 PEM 文件