一个服务器ip怎样对应多个ssl证书
2018-04-11 08:21
288 查看
适用情况:
windows2012服务器 iis8.0(其他版本 可以尝试)
因为只有一个ip 所以想通过不同主机头对应多个网站(为什么这么做 因为学生穷啊。。。)
只有一个.cn域名(比如abc.cn) 想使用多个二级域名对应不同web目录及主机头 来实现一个服务器搭建多个网站(理由还是一样)
就是说可以(blog.abc.cn,music.abc.cn等等 要全部建在一个服务器上边)
又因为免费的ssl证书 一个只能对应一个域名 不能泛解析(我用的是阿里云 看下面图片)
所以我每个二级域名都买了一个免费的ssl证书
此时,问题出现了
我发现我每次对一个二级域名添加对应证书时 其他的也会被更改
这时域名与证书信息不符 就出现了 证书不可信的情况
也就是说 每次使用一个证书时 它不是按照主机头来区分的 而是按照ip来认定(我的www.abc.cn与blog.abc.cn还有music.abc.cn我只能有一个一个通过https://访问 其他的只能通过http://)
于是乎 只能申请了这么多证书 还是只能选择一个
通过查找资料 我了解到iis可以通过
而iis8.5才支持SNI
这时候我们可以通过修改注册表的方式
开始à运行à输入regeditàHKEY_LOCAL_MACHINEàSYSTEMàCurrentControlSetàServicesàHTTPàParametersàSslSniBindingInfo
将右边框第一个数值默认值改为2即可(因为我已经改过了 所以下边四个绿色框中是已经成功的四个https二级域名)
出现这个不用理
如果已经成功就不用接着往下看了
—————————————————我是分割线—————————————————
注意这样可能还不完全成功 下边看下我的说明
因为情况是一个abc.cn会附带一个www.abc.cn的解析
我还想让输入abc.cn自动跳转为https://abc.cn
www.abc.cn自动跳转为https://www.abc.cn
关于http怎样自动跳转成https 这篇里已经有详细(我已经都改好了)
这时候发现abc.cn与www.abc.cn他们俩只有一个会自动跳转(其他如blog.abc.cn和music.abc.cn都可以正常跳转)
解决方案:
将顺序换一下
就像我这样
后记:
为啥我不用多端口对应多网站:
很简单,因为我觉得地址栏显示多个":端口号" 总觉得怪怪的
关于http自动到https:
http://www.cnblogs.com/tangge/p/4259749.html
关于iis8如何配置SNI:
http://blog.sina.com.cn/s/blog_53e6076b0102vunu.html
相关文章推荐
- 在同一个服务器(同一个IP)为不同域名绑定的免费SSL证书
- 一个ip服务器下安装多个网站多个不用域名进行访问处理法方法和配置
- DNS负载均衡技术-同一个域名对应多个ip的方法
- 一个Tomcat服务于多个IP,对应多个站点的配置
- 如果一个域名对应多个IP,取得指定IP下的网页内容
- DNS负载均衡技术-同一个域名对应多个ip的方法
- 一个域名对应多个IP
- Tomcat虚拟主机配置 一个Ip对应多个项目
- Apache服务器一个IP多个站点的配置方法示例
- 一个ip对应多个域名多个ssl证书配置-Nginx实现多域名证书HTTPS
- 为阿里云ECS服务器二级域名绑定tomcat子目录,实现一个IP多个二级域名
- 怎样检查对应的路径是一个链接目录
- https多网站1个IP多个SSL证书的Apache设置办法
- 负载均衡实现,一个域名对应多个IP地址
- 内核:一个中断如何对应多个句柄
- 一个tomcat下部署多个项目或一个服务器部署多个tomcat
- 微信网页授权一个回调域名对应多个项目
- 多个cloudstack环境公用一个NFS服务器
- 用snort和空IP做一个安全的log纪录服务器