Answers:
此限制是由于SSL / TLS协议中的技术限制。
在共享主机上,基于名称的虚拟主机用于使用相同的IP地址为具有不同域名的网站提供服务。但是,由于域名不是在SSL握手中发送的(它是在建立SSL连接后在HTTP请求中发送的),因此服务器无法根据域名从特定IP地址上的多个SSL证书中进行选择。因此,每个IP地址只能使用一个证书。
虽然服务器名称指示(SNI)通过在SSL握手中提供域名来规避此限制,但这是一个相对较新的扩展(在2006年引入),并未得到普遍支持。特别是,Windows XP上的Internet Explorer不支持SNI。因此,此限制在许多服务器上仍然存在,并且使用SSL证书需要专用IP地址。
StackOverflow上的另一个答案可以解释发生了什么:来自(https://stackoverflow.com/questions/15783990/what-exactly-does-every-ssl-certificate-requires-a-dedicated-ip-mean)
现在我个人已经在IP基础上使用了证书,但在我的服务器上也使用了域名,我的服务器在一个IP地址上为多个域使用多个证书。因此,没有必要为每个SSL证书提供IP,但它可以使事情更安全一些。