2012-03-30 22 views
-1

我有一個運行IIS 7的ASP.NET 4 WebForms網站,我們有三個版本:本地開發版本,測試版本和生產版本。IE:每次首次訪問我的網站時從空白列表中選擇一個數字證書

這三者都使用SSL證書。我們爲每個環境提供三種不同的證書。

如果我想加載我的虛擬機與IE7安裝,並轉到我的本地開發版本,第一次訪問我總是得到這個消息。選擇確定或取消進入該頁面沒有任何問題。

IE7 Digital Certificate blank empty list

我已經嘗試過這裏提供的解決方案,但它沒有工作: IE: Choose a digital certificate from a blank, empty list

IE8正常工作。

有沒有人有任何線索爲什麼我得到這個盒子?

我們本地開發版本的證書安裝到IIS中,並且也安裝到虛擬機中。

回答

1

(據我瞭解,你問爲什麼你這個盒子所有,不是爲什麼這個列表是空的。)

當服務器請求客戶端證書,您會得到此框。您可能已經配置了您的服務器(或其運行的應用程序之一)以請求客戶端證書身份驗證(可能可選)。如果將它作爲IIS選項關閉不起作用,則可能是您正在運行的代碼正在提出該請求。另外,您可以用netsh http show sslcert查詢是否啓用Negotiate Client Certificate

如果您不打算使用此功能,也就是說,如果您不希望用戶使用證書進行身份驗證,請關閉此功能。

相關問題