Iis-6

Safari 使用者在訪問我的網站時收到選擇證書的提示

  • April 23, 2012

我在 IIS6 上有一個 ASP 網站,它配備了 Godaddy 的 SSL 證書。

在此處輸入圖像描述

該網站需要安全通道 (SSL) 並設置為 IGNORE 客戶端證書。

在此處輸入圖像描述

執行 SSL 檢查器,結果看起來不錯。

在此處輸入圖像描述

我遇到的問題是所有使用 safari 的使用者在嘗試訪問該站點時都會收到以下消息。

在此處輸入圖像描述

如果他們按 OK 沒有任何反應,如果他們按取消沒有任何反應。

一些 IE 使用者在嘗試直接從網站內打開 xls 報告時也會遇到同樣的問題。

他們點擊一個下載 xls 文件的按鈕,因此他們會看到 3 個標準選項。保存,另存為,打開。他們可以毫無問題地保存,但是當他們選擇打開時,他們會看到相同的視窗要求提供證書。

我嘗試將頁面添加到有問題的使用者的受信任網站,並降低受信任網站的安全設置,但問題仍然存在。

知道我應該從哪裡開始尋找嗎?

問題已經解決了。它與程式碼有關。

開發人員添加了以下標頭資訊。

   HttpContext.Current.Response.AppendHeader("Pragma", "no-cache")
   HttpContext.Current.Response.AppendHeader("Cache-Control", "no-cache")
   HttpContext.Current.Response.AppendHeader("max-age", "0")

引用自:https://serverfault.com/questions/369627