我读过一些关于SSL证书的文章,特别是我读到SSL证书“需要一个专用的IP地址”。现在,我不确定这是什么意思;它是否意味着证书需要一个独立于用于正常HTTP通信的IP地址的专用IP地址,还是它不能与其他SSL证书共享IP地址?
为了澄清,我有一个具有专用IP地址的VPS。VPS托管了很多不同的站点,包括主站点的几个子域,但是只有主站点和子域需要SSL。我是否可以使用我当前的IP地址为*.example.com购买一个SSL证书,或者我是否需要获得一个独立于VPS上其他站点的证书?或者更糟糕的是,我是否需要将其与服务器上的所有HTTP通信分开?请记住,其他站点都不需要SSL。
感谢您对这一主题的任何澄清。
编辑:我担心的一些消息来源:
http://symbiosis.bytemark.co.uk/docs/symbiosis.html#ch-ssl-hosting
发布于 2013-04-03 10:07:57
发布于 2013-04-03 09:52:15
SSL证书不需要专用IP地址。SSL证书存储一个所谓的公共名称。浏览器将此通用名称解释为正在与其交谈的服务器的DNS名称。如果公共名称与浏览器正在交谈的服务器的DNS名称不匹配,浏览器将发出警告。
您可以获得所谓的通配符证书,该证书对于某个域中的所有主机都是可接受的。
发布于 2015-12-08 02:26:44
...following在@Eugene的回答上提供了更多关于兼容性问题的信息.
根据此页来自namecheap.com的说法,SNI不适用于:
网站仍可通过HTTPS访问,但将出现证书不匹配错误。
因此,当我们进入2016年的时候,我会大胆地说:“如果你正在构建一个现代网站(不支持旧浏览器),如果这个项目太小,以至于它负担不起专用的IP地址,那么你可能可以依赖SNI。”当然,有成千上万的专家会不同意这一点,但我们谈论的是实际,而不是完美。
https://stackoverflow.com/questions/15783990
复制相似问题