IIS7多(duō)域名配置HTTPS(SSL)的(de)方β∑≤↕法

使用(yòng)windows的(de)IIS7配置網站(zhàn)SS∏←≤•L證書(shū)時(shí),“主機(jī)¥∏→名”的(de)內(nèi)容是(shì)灰色不(bù)可(kě)編輯的(de)¥∑。這(zhè)就(jiù)帶來(lái)了(le)€≥® 2個(gè)的(de)問(wèn)題
1. IIS服務器(qì)上(shàng)綁定多(duō)個(♦✘gè)不(bù)同的(de)域名,主機(jī)•λ±上(shàng)隻能(néng)啓用(yòng)↔∑λ一(yī)個(gè)網站(zhàn)的(de)HTTPS♦‍↕↔,其他(tā)網站(zhàn)的(de)HTT₩• PS無法啓用(yòng)。
2. 其他(tā)網站(zhàn)用(yòng)HTTP協議(yì)可(kě)> ♦以正常訪問(wèn),用(yòng)HTTPS訪問(wèn)都∞​(dōu)會(huì)指向已綁定HTTPS的(d→&↔e)網站(zhàn)。例如(rú),IIS有(§₽÷yǒu)aaa.com、bbb.com、ccc.com三λ✔β¥個(gè)網站(zhàn),aaa.com啓用(y≥™☆òng)了(le)HTTPS,那(nà)麽https://bbb.com、h↓£≠∑ttps://ccc.com都(dōu)會(huì)指向aaa.com ☆。

解決方法
1. 為(wèi)HTTPS站(zhàn)點分(fēn)配一¥₹(yī)個(gè)獨立的(de)ip,避免公用(y≤←òng)ip
2. 升級到(dào)IIS8,IIS8中添加的(de)對(duì)于SNI(σ&¶γServer Name Indication)的(dγ§↕±e)支持,服務器(qì)可(kě)以通(tōng)請π♥(qǐng)求中提取出相(xiàng)應的(de)主機(jī)頭∏π從(cóng)而找到(dào)相(xiàng)應的(de)證書(shū)。在綁∞♥定域名時(shí)可(kě)以編輯"主機(jī)名"。
3. 手動修改IIS7配置文(wén)件(jiàn₹♥♦₩),為(wèi)HTTPS增加主機(jī₽♠©)名。
找到(dào) C:\Windows\System32φ±\inetsrv\config\applicatiεε∏onHost.config 文(wén)件(j≥₩→σiàn),
找到(dào)如(rú)下(xià)配置
< bindings>
< binding protocol="http" bindingφ Information="*:80:aaa.com" />
< binding protoco☆γγ↓l="https" bindingInformation="*:443:" £α§‌/>

< binding protocol="httpαλ  s" bindingInformationΩ∑£∏="*:443:" />
改為(wèi)
< binding protocol="https" binding♠♥Information="*:443:aaaσ≤£.com" />