iis绑定证书无法改计算机名,解决IIS7下Https安全证书主机名灰色无法修改问题

IIS7默认不支持HTTPS主机头绑定,导致无法指定域名。解决方法包括手动修改applicationHost.config文件,或者采用购买多个IP、使用其他服务器软件如Kangle或Apache进行反代。但手动修改后可能所有HTTPS请求只对应最后一个配置的站点,需通过购买IP或升级到支持SNI的IIS版本来解决。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

默认情况下,IIS7 下面 HTTPS 绑定是无法指定主机名的。 如下图可以看到“主机名”这块是灰色不可编辑的。

IIS7下的https无法绑定主机头,显示灰色,原因是IIS7不支持SNI,即一个IP只能绑定到一个HTTPS站点上。

打开IIS ,找到网站,右击编辑绑定时:

21df9b08f81459d238443bc3d29772a9.png

关于导入iis   .pfx格式的证书后,编辑绑定时,主机名为灰色的问题

解决方法 :

我们可以通过手工修改IIS配置来实现主机头绑定。打开如下位置的文件。

注意:这个文件可以无法直接打开编辑(报文件不存在),可以先把它复制到桌面上去编辑,编辑完毕后再覆盖回去。

(1)打开C:\Windows\system32\inetsrv\config\applicationHost.config

(2)找到如下节点位置:

*以www.xxxx.com域名为例

改为:

注意:这个文件可以无法直接打开编辑(报文件不存在),可以先把它复制到桌面上去编辑,编辑完毕后再覆盖回去。

(4)修改完毕后(不用重启),访问https://www.xxxx.com试试

这样操作的确是主机头和443端口对应了,但是我们会发现其实多个站点https访问后请求到的证书只是最后一个配置的站点,这就导致还是只有一个域名可以正常使用https.

如何处理这个问题呢?

方式1:购买多个IP,每个IP解析一个域名,在绑定HTTPS时指定IP

方式2:使用kangle,apache等来做反代IIS,在前端web服务器上绑定https.

方式3:更换为支持SNI的IIS版本,比如2012R2系统。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值