技术文章

如何在同一台服务器上的不同站点使用不同的SSL证书
2017-12-21 技术文章

使用云主机的朋友,服务器上一般存在多个网站,这样在使用免费版域名型SSL证书时就会发现,只有一个网站能实现https安全访问。解决方案如下:

1、将每个https站点绑定到不同端口,但这样操作用户浏览时网址后需要带上端口号,如:https://www.domain.com:444/,而且微信小程序也是不支持端口号的。

2、为每个站点分配一个独立IP,这样冲突就解决了,甚至主机头也不用添加了,但会大量增加用户额外购买独立IP的成本;

3、购买https通配证书,但会大量增加用户购买https通配证书的成本;

4、使用Windows 2012服务器环境,IIS8中添加了对于SNI(Server Name Indication)的支持,服务器可以从请求中提取出相应的主机头,从而找到相应的证书。

此文以成本最小的解决方案4为例,阿里云对以上解决方案的说明:https://help.aliyun.com/knowledge_detail/48032.html

注意,在进行此操作前请先导入https证书,具体方法参见:https证书导入到IIS7/8

上一篇 下一篇
标签

有问
必答