【问题标题】:How to deal with and accept SelfSigned SSL certificate in IE?如何在 IE 中处理和接受自签名 SSL 证书?
【发布时间】:2011-10-23 16:19:16
【问题描述】:

我有一个具有自签名证书的虚拟机。如果我在 Firefox 或 Chrome 中测试我的 https 页面,我只需要接受或添加证书的例外即可。我可以进行 JSON 调用或 JSONP 调用。

但是,当我在 IE 中执行此操作时,我不能。我将证书添加为 ROOT 证书,然后

1) 每次我重启浏览器时,它都会再次请求证书。

2) 每次我使用 https 进行 JSONP 调用时,IE 都不喜欢它并显示“IE 已阻止此网站显示带有安全证书错误的内容...”。即使我单击“显示被阻止的内容”,它也无济于事并显示任何内容。 :(

知道如何处理 IE(没有获得真正的证书)谢谢。

【问题讨论】:

  • 除了自签名之外,证书是否有效? (我的意思是,未来的到期日期,CN 等于预期的域名,...)。我记得我必须在 ie 上调试一次 webapp,它会放弃自签名证书(在将它们添加到受信任的存储库之后),但不是在上面的一种情况下。
  • 你有解决办法吗?

标签: internet-explorer ssl https jsonp


【解决方案1】:

当 Internet Explorer 显示“此网站的安全证书存在问题”警告屏幕时,请按照以下步骤为此网站创建安全例外:

  1. 点击“继续浏览本网站(不推荐)”。
  2. 右键单击页面背景
  3. 选择“属性”
  4. 点击“证书”按钮
  5. 点击“安装证书...”按钮
  6. 点击“下一步>”按钮
  7. 选择“将所有证书放入以下存储”
  8. 点击“浏览...”按钮
  9. 选择“受信任的根证书颁发机构”
  10. 点击“确定”按钮
  11. 点击“下一步>”按钮
  12. 点击“完成”按钮
  13. 弹出安全警告。如果您确定证书是安全的,请单击“是”按钮
  14. 会弹出“导入成功”通知。点击“确定”

从现在开始(直到自签名证书过期),您将不会在每次访问该页面时都收到证书警告。

如果这不起作用,您可能已经将证书安装在错误的位置。要删除错误安装的证书,请打开 Internet 选项,单击“内容”选项卡,单击“证书”按钮,在其中一个选项卡式列表中找到您的证书,然后单击“删除”按钮。然后再次尝试按照前面的说明进行操作。

如果此后一直失败,则您的证书很可能无效。右键单击网页,选择“属性”,单击“证书”,并仔细检查“颁发给:”名称是否与 URL 栏中的域匹配,并且“有效期从 ... 到 .. . " 日期包括客户端计算机设置的日期。

如果安装证书灰显,您必须以管理员身份运行 iexplore。

【讨论】:

  • 我发现这对我不起作用 - 安装证书按钮是灰色的。我的解决方法是在 Firefox 中打开网站,使用它下载证书(右键单击、页面信息、安全性、查看证书、详细信息、导出)-然后双击允许我导入它。
  • 你必须以管理员身份运行它,我已经编辑了问题。
【解决方案2】:

你是把它放在用户受信任的根证书存储区还是机器上?您是否以同一用户身份运行?将自签名证书放入 Trusted Roots 存储应该可以正常工作。

或者,查看有线流量,看看是否正在向客户端发送正确的证书,这可能是服务器配置问题。

【讨论】:

  • 是的.. 我把它放到 Trusted Roots 中。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-07-28
  • 2011-08-25
  • 1970-01-01
  • 2011-06-26
  • 2019-11-04
  • 1970-01-01
相关资源
最近更新 更多