2010-03-05 101 views
1

我們已將IIS 6配置爲接受客戶端證書,並在我們的服務器上安裝了證書服務。當我們訪問http://[our站點/ CertSrv並從Windows XP和Vista和Windows 7上的IE7/8請求Web瀏覽器證書(客戶端證書)時,則在服務器證書頒發機構管理器上頒發證書,客戶端/操作系統的所有組合似乎正確地在個人證書存儲區中安裝客戶端證書。在Windows 7上安裝在IE8上的客戶端證書不起作用 - 403.7

當我們訪問需要客戶端證書,我們的測試應用程序,安裝在Windows XP所有版本的IE propmt客戶端證書,然後正確顯示頁面。不幸的是,所有安裝在Vista和Windows 7上的IE版本都不會提示輸入證書,也不會自動發送證書。這就像這些操作系統上的IE不知道客戶端證書一樣,它不會提示它,也不會將它發送到站點。

因爲一切正常,至少在XP的配置,我們假設IIS6配置是否正確。

它已經8小時我們兩個人試圖弄清楚這一點,我們就可以通過窗口和「谷歌」扔一臺筆記本電腦已經讓我們失望。

感謝任何人可以提供幫助。

馬克

+0

這大概應該serverfault.com – awright18 2010-03-05 01:37:07

+0

問是的,我們想過,但服務器的配置是否正確,因爲這就像XP計算機上一個冠軍,但不能在Vista/Win7的。 – 2010-03-05 02:27:36

+0

我們不知道它可能有一些做的,因爲這篇文章的服務器2003和Windows7之間的區別: http://technet.microsoft.com/en-us/library/cc749280(WS.10).aspx – 2010-03-05 02:28:50

回答

2

好的,我們知道了這一點。

在/ CertSrv應用程序,我們必須請求高級模式證書

- 我們沒有改變任何東西 - 只需輸入識別信息,我們會在沒有先進的模式。現在它工作。誰知道爲什麼?至少我們可以睡一覺。

1

正如你可能已經知道,certsrv是您的證書服務器上運行的基於Web的應用程序。

下面是所需的步驟:

  1. 轉到certsrv目錄 - 「申請一個證書」

  2. 點擊 「高級證書申請」

  3. 可能 http://localhost/certsrv/

  4. 點擊

  5. 點擊「創建並向該CA發送請求」

  6. 填寫表格等。

  7. 從此以後它像任何其他證書。