Safari 用户在访问我的网站时收到选择证书的提示

Dat*_*p23 6 iis-6 ssl-certificate

我在 IIS6 上有一个 ASP 网站,它配备了来自 Godaddy 的 SSL 证书。

在此处输入图片说明

该网站需要安全通道 (SSL) 并设置为 IGNORE 客户端证书。

在此处输入图片说明

在运行 SSL 检查器,结果看起来不错。

在此处输入图片说明

我遇到的问题是所有使用 safari 的用户在尝试访问该站点时都会收到以下消息。

在此处输入图片说明

如果他们按 OK 什么也没有发生,如果他们按取消什么也没有发生。

一些 IE 用户在尝试直接从网站内打开 xls 报告时也遇到了同样的问题。

他们单击下载 xls 文件的按钮,以便向他们显示 3 个标准选项。保存,另存为,打开。他们可以毫无问题地保存,但是当他们选择打开时,他们将看到要求证书的相同窗口。

我尝试将页面添加到出现问题的用户的受信任网站,并降低受信任网站的安全设置,但问题仍然存在。

知道我应该从哪里开始寻找吗?

Dat*_*p23 1

问题已经解决了。这与代码有关。

开发人员添加了以下标头信息。

    HttpContext.Current.Response.AppendHeader("Pragma", "no-cache")
    HttpContext.Current.Response.AppendHeader("Cache-Control", "no-cache")
    HttpContext.Current.Response.AppendHeader("max-age", "0")
Run Code Online (Sandbox Code Playgroud)