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

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

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

在此处输入图片描述

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

在此处输入图片描述

运行 SSL 检查器并且结果看起来不错。

在此处输入图片描述

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

在此处输入图片描述

如果他们按下“确定”,什么也不会发生;如果他们按下“取消”,什么也不会发生。

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

他们点击按钮下载 xls 文件,然后系统会显示 3 个标准选项。保存、另存为、打开。他们可以毫无问题地保存,但当他们选择打开时,他们会看到相同的窗口,要求提供证书。

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

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

答案1

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

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

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

相关内容