技术交流

如何在同一台服务器上的不同站点使用不同的SSL证书

2017-12-21 阅读(

【如何在同一台服务器上的不同站点使用不同的SSL证书】使用云主机的朋友,服务器上一般存在多个网站,这样在使用免费版域名型SSL证书时就会发现,只有一个网站能实现https安全访问。

使用云主机的朋友,服务器上一般存在多个网站,这样在使用免费版域名型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

腾讯云证书安装指引,具体方法参见:https://cloud.tencent.com/document/product/400/4143

声明:以上文章素材和专业知识由本站人工原创整理,谢绝转载。
标签: 服务器SSL

有问
必答