IIS6同一IP部署多域名证书(部署指南)

IIS6.0配置安装SSL证书方法教程(自主csr版):https://www.wosign.com/support/ssl-iis6-2.htm
IIS8.0 安装配置SSL证书指南(普通版):https://www.wosign.com/support/ssl-iis8-1.htm
IIS7.0 怎么安装配置SSL证书-方法(普通版):https://www.wosign.com/support/ssl-iis7-1.htm

务器环境:windows server 2013 IIS6

web站点两个: 站点a.com 站点b.com

http访问外网能正常访问

在wosign申请到多域名证书一张,例如a.comb.com

部署在IIS时要使用pfx格式的文件,当然下载的证书包里没有pfx这个格式,需要合成。
合成方式:

1,使用下载的证书包,解压后能看到四个.zip包,for iis,for apache,for nginx,for other server 需解压for ngin.zip 只需要使用下载的这一个包文件(解压得到domain_bundle.crt)。如下图:
IIS6同一IP部署多域名证书(部署指南)
IIS6同一IP部署多域名证书(部署指南)
2,找到和csr一起生成出来的domain.key文件(如下图):
IIS6同一IP部署多域名证书(部署指南)
3,使用我们的wosigncode工具进行合成pfx格式,看下图:

IIS6同一IP部署多域名证书(部署指南)IIS6同一IP部署多域名证书(部署指南)
证书已经合成,现在开始正式部署部分。
证书导入

双击合成的pfx,选择(本地计算机),下一步,输入给pfx设置的密码,下一步,选择(根据证书类型,自动选择证书存储),再下一步,完成就ok了。
分配证书

右键部署证书的站点,点击属性,后面看图选择分配
IIS6同一IP部署多域名证书(部署指南)IIS6同一IP部署多域名证书(部署指南)IIS6同一IP部署多域名证书(部署指南)IIS6同一IP部署多域名证书(部署指南)
下一步到完成,再重启站点。

上图,第一个分配证书的站点,指定的443默认端口,站点b.com也按上面分配证书同样的步骤,不过SSL端口配置需要分配到别的端口,例如444,445等,不然端口和a站端口冲突,导致站点不能启动,后面会讲到在配置里修改成共用一个443端口。

分配完先访问一遍,站点a访问https://a.com (443是默认端口访问不用加端口号) 站点b访问https://b.com:444 能正常访问后看下面配置使用同一端口
编辑配置使用同一IP端口

1.通过IIS管理器中-》本地计算机-》右键属性-》勾选 允许直接编辑配置数据库 选项;

2.找到 c:\windows\system32\inesrv\metabase.xml文件,打开找到你要配置站点 域名 或是通过刚才改的 端口号(操作之前先备份一下这个xml文件)。

3.搜索找到你要配置的站点后,将b站点设置的444端口改成443 然后在做相应的添加指定

如:80端口中有 www.domain.comdomain.com 的同时可以访问;

则设置 443 端口中也要同时有 www.domain.comdomain.com

如(下图)
IIS6同一IP部署多域名证书(部署指南)
修改成功后,再重启一下b站点。再访问就只需要输入https://b.com 就ok了。

证书文件也要保存好哦!