开发服务器上的SSL证书和在线域?

时间:2018-08-29 05:29:22

标签: ssl nginx

我有一个处于活动/在线状态的站点,该站点具有SSL证书。

我可以在开发站点上使用相同的证书吗,该证书也可以通过ip访问在线

在开发站点上,我正在使用Linux / NGINX。

更多信息:

  1. 开发站点与当前网站处于活动状态时,将不会使用相同的托管/技术

  2. 我希望开发人员以外的其他人访问开发网站

  3. 因为该域将保持不变,并且该域中包含SSL,所以我想在dev上设置正确的SSL,以准备替换其他网站

  4. 开发服务器位于公共VPS上


从答案中请进行解释:如果开发站点的名称与您当前站点的名称相同,则开发站点必须正常工作?

我很困惑,当我输入域名时,域名总是会触发活动的网站(都是公开的)。

2 个答案:

答案 0 :(得分:1)

证书对名称有效,对IP地址无效。

您可以使用相同的证书,只要您可以使用相同的名称访问另一个站点。如果这仅是指您的开发计算机或一组开发人员,则可以编辑hosts文件,或让DNS服务器将名称解析为开发站点的IP地址。问题是这是否值得付出努力。如果开发人员的数量很少,则告诉他们仅接受证书会更容易。

如果您希望其他人访问开发站点(例如进行Beta测试),只需获取开发站点的DNS名称和证书即可。使用“让我们加密”证书是免费的。

修改

  1. 开发站点是否使用与活动网站相同的技术对于证书都没有关系。

  2. 如上所述,证书对名称有效,对IP地址无效。您需要开发站点的DNS名称和证书。

  3. 如果“域将保持不变”表示您拥有通配符证书(如*.example.com中所示),则它对www.example.comdev.example.com均适用。但是,如果您的证书用于www.example.com,则仅由于部分名称相同而不能用于dev.example.com

  4. 开发和生产服务器在哪里都无所谓。

答案 1 :(得分:1)

是的,如果某些条件匹配,则可以使用同一证书:

  • 如果开发站点的名称与您当前站点的名称相同,则开发站点必须正常工作
  • 您需要以某种方式将此站点名称解析为开发ip地址(通过修改主机文件或使用自定义DNS服务器)