IIS 使用多域名或通配符证书配置多个站点的方法

发布时间 - 2026-01-11 03:04:55    点击率:

IIS 7 IIS7.5 IIS8

通配符证书部署

导入通配符证书,可以通过MMC或者IIS进入IIS,建立好2个子域名的站点,然后开始绑定
选择通配符证书后,就可以在主机头上,输入子域名,输入后,点击确定对另外一个子域名站点重复以上过程。

多域名证书部署

在IIS 7.X中,如果在绑定中,选定了的不是*开头的通配符证书,上面主机头一栏,自动变成灰色(IIS8没有这个问题),这样就不可以设置主机头,有2种解决办法,第一种比较方便些。导入证书,可以通过MMC,或者IIS方式。进入MMC,找到刚导入的证书,选择属性,添加一个友好名称,譬如原来是www.myssl.cn改成*www.myssl.cn,就是要保证第一个字符是*. 这样IIS就会判断这个是通配符证书,然后允许输入主机头了。以后部分参考上面的通配符证书操作了。

IIS6

检查WINDOWS2003是否已经升级到SP1以上版本,如果没有升级SP1,则后续步骤将无法完成确保使用的证书是多域名,或者是通配符证书,两个网站必须都使用这个证书,如果这个证书的CN和SAN不包含着2个网站的域名,就会报警告首先按正常的流程,为站点1,安装SSL证书,并将SSL端口配置为443。对站点2,选择分配证书,并选择站点1使用的证书,并将SSL端口配置为其他端口号(444,445,446...) 

请用本机管理员登入系统,启动命令行程序“cmd”。运行以下指令:

cscript.exe c:\inetpub\adminscripts\adsutil.vbs set /w3svc/站点标识符/SecureBindings ":443:主机头" 

回到IIS6控制台,刷新,可以发现网站2的SSL端口已经改成443了。

IIS服务器多域名SSL证书绑定443端口解决方案

默认情况一个服务器的IIS只能绑定一个HTTPS也就是443端口

要实现多个站点对应HTTPS只能更改IIS配置

1、默认情况一个服务器的IIS只能绑定一个HTTPS也就是443端口
要实现多个站点对应HTTPS只能更改IIS配置
首先把每个站点分配个不同端口,如443.444.445…(证书一定要是多域的)
2、然后在:C:\Windows\system32\inetsrv\config\applicationHost.config
找到
<binding protocol="https" bindingInformation="*:443" />
<binding protocol="https" bindingInformation="*:444" />
<binding protocol="https" bindingInformation="*:445" />

修改成:

<binding protocol="https" bindingInformation="*:443:www.domain.com" />
<binding protocol="https" bindingInformation="*:443:www.domain.com" />
<binding protocol="https" bindingInformation="*:443:www.domain.com" />
切记需要对应的每个站点都修改。

3、然后在iis的站点上重新选择下证书,重启iis站点。

注意:重启iis站点,不要重启整个IIS服务器,不然又需要重新操作一次上边的步骤!


# IIS  # 通配符证书配置  # IIS服务器配置阿里云https(SSL)证书的方法  # IIS7.5 服务器证书安装配置指南  # IIS服务器证书创建与配置小结(图文)  # 绑定  # 重启  # 多个  # 可以通过  # 并将  # 会报  # 就会  # 第一个  # 就不  # 这个问题  # 作了  # 头上  # 如果没有  # 或者是  # 登入  # 升级到  # 另外一个  # 请用  # 本机  # 解决办法 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: 企业在线网站设计制作流程,想建设一个属于自己的企业网站,该如何去做?  Edge浏览器如何截图和滚动截图_微软Edge网页捕获功能使用教程【技巧】  为什么php本地部署后css不生效_静态资源加载失败修复技巧【技巧】  Laravel如何实现邮件验证激活账户_Laravel内置MustVerifyEmail接口配置【步骤】  laravel怎么配置和使用PHP-FPM来优化性能_laravel PHP-FPM配置与性能优化方法  如何在阿里云高效完成企业建站全流程?  中国移动官方网站首页入口 中国移动官网网页登录  Laravel队列由Redis驱动怎么配置_Laravel Redis队列使用教程  Swift中switch语句区间和元组模式匹配  重庆市网站制作公司,重庆招聘网站哪个好?  Laravel如何使用Sanctum进行API认证?(SPA实战)  Laravel路由怎么定义_Laravel核心路由系统完全入门指南  b2c电商网站制作流程,b2c水平综合的电商平台?  个人网站制作流程图片大全,个人网站如何注销?  Laravel如何处理CORS跨域问题_Laravel项目CORS配置与解决方案  实例解析Array和String方法  北京网站制作费用多少,建立一个公司网站的费用.有哪些部分,分别要多少钱?  如何在IIS7中新建站点?详细步骤解析  Laravel如何操作JSON类型的数据库字段?(Eloquent示例)  武汉网站设计制作公司,武汉有哪些比较大的同城网站或论坛,就是里面都是武汉人的?  JavaScript如何实现路由_前端路由原理是什么  如何实现javascript表单验证_正则表达式有哪些实用技巧  如何在橙子建站上传落地页?操作指南详解  Win11任务栏卡死怎么办 Windows11任务栏无反应解决方法【教程】  齐河建站公司:营销型网站建设与SEO优化双核驱动策略  Python面向对象测试方法_mock解析【教程】  JS碰撞运动实现方法详解  Android okhttputils现在进度显示实例代码  Laravel项目如何进行性能优化_Laravel应用性能分析与优化技巧大全  如何用5美元大硬盘VPS安全高效搭建个人网站?  如何用好域名打造高点击率的自主建站?  Laravel如何实现邮箱地址验证功能_Laravel邮件验证流程与配置  Laravel API资源(Resource)怎么用_格式化Laravel API响应的最佳实践  JS中使用new Date(str)创建时间对象不兼容firefox和ie的解决方法(两种)  php 三元运算符实例详细介绍  Laravel Admin后台管理框架推荐_Laravel快速开发后台工具  Laravel如何连接多个数据库_Laravel多数据库连接配置与切换教程  高端企业智能建站程序:SEO优化与响应式模板定制开发  如何为不同团队 ID 动态生成多个“认领值班”按钮  高端建站如何打造兼具美学与转化的品牌官网?  Laravel怎么做缓存_Laravel Cache系统提升应用速度的策略与技巧  JavaScript常见的五种数组去重的方式  太平洋网站制作公司,网络用语太平洋是什么意思?  Bootstrap整体框架之JavaScript插件架构  HTML5空格和margin有啥区别_空格与外边距的使用场景【说明】  Win11摄像头无法使用怎么办_Win11相机隐私权限开启教程【详解】  Laravel如何使用Socialite实现第三方登录?(微信/GitHub示例)  如何正确选择百度移动适配建站域名?  Laravel怎么在Blade中安全地输出原始HTML内容  宙斯浏览器文件分类查看教程 快速筛选视频文档与图片方法