gpt4 book ai didi

http - "every SSL certificate requires a dedicated IP"到底是什么意思?

转载 作者:可可西里 更新时间:2023-11-01 15:05:25 25 4
gpt4 key购买 nike

我读过一些关于 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

Is it necessary to have dedicated IP Address to install SSL certificate?

最佳答案

  1. 没有“SSL 证书”这样的东西。该术语具有误导性。 X.509 证书可以出于不同目的(由其 key 用法和扩展 key 用法“属性”定义)颁发,特别是用于保护 SSL/TLS session 。

  2. 证书不需要任何关于套接字、地址和端口的信息,因为证书是纯数据。

  3. 当使用 TLS 保护某些连接时,您通常使用证书来验证服务器(有时是客户端)。每个 IP/端口有一个服务器,所以通常服务器选择要使用的证书没有问题。

    HTTPS 是个异常(exception)——几个不同的域名可以引用一个 IP,客户端(通常是浏览器)连接到同一服务器以获得不同的域名。域名在请求中传递给服务器, TLS 握手之后。

    这就是问题所在 - 网络服务器不知道要出示哪个证书。为了解决这个问题,TLS 中添加了一个名为 SNI(服务器名称指示)的新扩展。但是,并非所有客户都支持它。所以一般来说,每个域的每个 IP/端口都有一个专用服务器是个好主意。换句话说,客户端可以使用 HTTPS 连接到的每个域都应该有自己的 IP 地址(或不同的端口,但这并不常见)。

关于http - "every SSL certificate requires a dedicated IP"到底是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15783990/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com