![在不同的平台上使用相同的域名和 SSL](https://linux22.com/image/1514471/%E5%9C%A8%E4%B8%8D%E5%90%8C%E7%9A%84%E5%B9%B3%E5%8F%B0%E4%B8%8A%E4%BD%BF%E7%94%A8%E7%9B%B8%E5%90%8C%E7%9A%84%E5%9F%9F%E5%90%8D%E5%92%8C%20SSL.png)
我有一个在 godaddy 上托管的网站,我还从 godaddy 购买了一个域名 (something.co) 和 SSL,并在 godaddy 网站上使用。该网站是我们的营销网站。我们的主要产品位于 AWS beanstalk 上,其中包括后端服务以及 Mean Stack 上的门户。现在,问题是,我可以在部署在 AWS beanstalk 上的门户上使用相同的域名和 SSL 证书,同时也可以在 godaddy 网站上使用吗?
答案1
这是可能的(但可以说不是我们所希望的)。
执行此操作的第一种方法是在您的 AWS beanstalk 上部署一个反向代理,以从 GoDaddy 网站中提取一些内容 - 这样所有内容都会转到单个 IP 地址并进行代理,因此您可以使用单个 SSL 证书。
另一种方法是利用大多数 SSL 证书同时为基本域和 www 域签名的方式,因此,假设您的网站名为 example.com,您可以将 www.domain.com 绑定到 AWS beanstalk,将 domain.com 绑定到 Godaddy 网站。但这可能会给用户带来一些困惑。
一些技术上的事情可能会帮助你了解你能做什么和不能做什么 -
证书与域名(或多个域名)相关联,而不是与 IP 地址相关联。
域名通常在证书的“通用名称”/CN 字段中指定,或者在某些情况下在 SAN(主题备用名称字段)中指定