iis7中CFCA客戶端登錄報(bào)403錯(cuò)誤已解決
先簡(jiǎn)單說(shuō)下原理
大概原理:
采用SSL,在用戶使用瀏覽器訪問(wèn)WEB服務(wù)器時(shí),會(huì)在客戶端和服務(wù)器建立安全SSL通道。在SSL會(huì)話產(chǎn)生時(shí):
第一步 服務(wù)器會(huì)傳送它的服務(wù)器證書,客戶端會(huì)自動(dòng)的分析服務(wù)器證書,來(lái)驗(yàn)證服務(wù)器的身份。
第二步 服務(wù)器會(huì)要求瀏覽器出示客戶端證書,服務(wù)器完成客戶端證書驗(yàn)證以后,才來(lái)對(duì)用戶進(jìn)行身份認(rèn)證。這個(gè)認(rèn)證是對(duì)客戶端證書的驗(yàn)證包括驗(yàn)證
客戶端證書是否由服務(wù)器新人的證書頒發(fā)機(jī)構(gòu)頒發(fā),客戶端證書是否在有效期內(nèi),客戶端證書是否有效(是否被竄改等)以及客戶端證書是否已經(jīng)
被服務(wù)器吊銷等。 驗(yàn)證通過(guò)以后,服務(wù)器會(huì)解析客戶端證書,獲取用戶信息,并根據(jù)用戶的信息查詢?cè)L問(wèn)控制列表來(lái)決定是否授權(quán)訪問(wèn)。
因?yàn)榭蛻舳俗C書被吊銷,驗(yàn)證沒(méi)通過(guò), 所有無(wú)權(quán)訪問(wèn),IIS 返回 403 . 13
IIS無(wú)法連接CA的CRL,導(dǎo)致所有證書都被認(rèn)為是無(wú)效的。如果是在測(cè)試環(huán)境中,可以選擇禁止IIS檢查CRL,如果是正式運(yùn)行環(huán)境,需要由CA的管理人員解決。因?yàn)橐坏┙肐IS檢查CRL,就意味著所有由IIS信任的證書頒發(fā)機(jī)構(gòu)頒發(fā)的證書,只有沒(méi)有過(guò)有效期,IIS都會(huì)認(rèn)為是有效的。這樣對(duì)于正式的運(yùn)行環(huán)境中是很危險(xiǎn)的,因?yàn)椴荒鼙WCCA永遠(yuǎn)也不吊銷任何曾經(jīng)頒發(fā)的證書。
1、首先確認(rèn)系統(tǒng)安裝的服務(wù)
步驟:右鍵“我的電腦”à“管理”選擇左側(cè)的“角色”如下
請(qǐng)確認(rèn)角色服務(wù)中安裝了以下服務(wù):
2、具體操作步驟:“開始”à“運(yùn)行”輸入cmdà點(diǎn)擊確定,進(jìn)入dos界面
(1)使用CD命令進(jìn)入AdminScripts文件夾。
示例:cd C:\Inetpub\AdminScripts
(2)輸入:cscript adsutil.vbs set w3svc/certcheckmode 1(WIN2003+IIS6)
(3)cscript adsutil.vbs SET w3svc/n/CertCheckMode 1(WIN2008+IIS7)
n 表示網(wǎng)站ID
注釋:CertCheckMode值為0,強(qiáng)制檢測(cè)CRL
CertCheckMode值為1,強(qiáng)制不檢測(cè)CRL
關(guān)鍵詞:iis7,403錯(cuò)誤
閱讀本文后您有什么感想? 已有 人給出評(píng)價(jià)!
- 0
- 0
- 0
- 0
- 0
- 0