我使用单个IP在EC2服务器上运行多个域。 我需要在HTTPS上运行1个站点,并在HTTP上运行。
例如:
在HTTPS上运行foobar.com。 并在HTTP上运行foobaz.com
https://foobar.com工作正常,因为这是假设运行在https和http://foobaz.com工作正常。 但是当我键入https://foobaz.com时,它会显示一个SSL证书警告,点击继续之后,它会显示foobar.com的内容。
在这种情况下的任何指针会真的帮助? 提前致谢!
这是如何工作的。 如果没有SNI( http://en.wikipedia.org/wiki/Server_Name_Indication ),SSL包括作为encryption有效负载的一部分请求的域名。 服务器不知道要提供哪个域,直到它提供了默authentication书并解密,此时已经太迟了。