zoukankan      html  css  js  c++  java
  • 一个服务器ip怎样对应多个ssl证书

    可以解析多个域名到一个ip上   类似于虚拟主机    分割线下边是原来用winserver安装iis的时候搞得办法

    --------------------------------------------------------------------------------------------------------

    适用情况:

    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

  • 相关阅读:
    java中高级软件工程师面试总结
    失败的面试经历
    解决webstorm打开包含node_modules项目卡死问题
    通俗易懂的理解javascript闭包
    javascript实现silverlight pivotViewer控件
    javascript面向对象
    吐槽一下万网空间
    html5的Canvas
    前端CSS兼容的一些思路
    Win10 Ubuntu子系统访问Windows目录
  • 原文地址:https://www.cnblogs.com/huangcong/p/15126406.html
Copyright © 2011-2022 走看看