我需要做些什么才能使Internet Explorer 8接受自签名证书?
我们在内部网上使用自签名证书。 我需要做什么才能使Internet Explorer 8接受它们而不会向用户显示错误消息? 我们为Internet Explorer 7所做的显然不起作用。
编辑:如果我将证书放入受信任的根证书颁发机构,Internet Explorer 7不会显示任何错误。 即使有证书,Internet Explorer 8似乎也会显示错误。
如何使IE8信任一个自我签署的证书在20刺激性的步骤
- 浏览到您要信任的证书的站点。
- 当被告知“本网站的安全证书存在问题”时,请select“继续浏览本网站(不推荐)”。
- select工具→Internet选项。
- select安全→可信站点→站点。
- 确认URL匹配,然后点击“添加”,然后“closures”。
- 使用“确定”或“取消”closures“Internet选项”对话框。
- 刷新当前页面。
- 当被告知“本网站的安全证书存在问题”时,请select“继续浏览本网站(不推荐)”。
- 点击地址栏右边的“证书错误”,select“查看证书”。
- 点击“Install Certificate …”,然后在向导中点击“Next”。
- 在下一页中select“将所有证书放入下列商店”。
- 点击“浏览”,select“受信任的根证书颁发机构”,然后点击“确定”。
- 返回到向导中,点击“下一步”,然后“完成”。
- 如果您收到“安全警告”消息框,请单击“是”。
- 点击“确定”closures消息框。
- select工具→Internet选项。
- select安全→可信站点→站点。
- select您刚刚添加的url,点击“删除”,然后点击“closures”。
- 现在closures所有正在运行的IE实例,并重新启动IE。
- 该网站的证书现在应该是可信的。
我是这样工作的
- 以具有pipe理权限的用户身份启动Internet Explorer。
- 使用计算机名称浏览到服务器计算机(忽略证书警告)
- 点击屏幕顶部的“证书错误”文本,然后select“查看证书”
- 在“证书”对话框中,单击安装证书 – >下一步
- select将所有证书放入以下存储 – >浏览
- 选中显示物理存储checkbox
- select受信任的根证书颁发机构 – 本地计算机
- 点击确定 – 下一步 – 完成 – 确定
- 重新启动Internet Explorer
我已经尝试了很多来自不同网站上发布的人的步骤。 但是他们都没有提到我应该将证书添加到“受信任的人”密钥库中。
没错,把它放在可信任的CA下是不够的,我也必须把这些证书放在Trusted People中。
那是:
- 运行MMC
- 添加证书pipe理单元select本地计算机
- 展开证书(本地计算机) – >可信人员 – >证书
- 右键单击所有任务 – >导入
- 完成向导
要导出证书:
- 以pipe理员身份运行IE(右键单击,以pipe理员身份运行)
- 当提示无效证书时,请继续访问网站
- 点击地址附近的证书错误,点击查看证书
- 转到详细信息选项卡,单击复制到文件
- 另存为* .cer文件。
我在IE9,Windows 7上
确保您的自签名证书与您的网站URL相符。 如果不是,那么即使在Internet Explorer 8中明确信任证书之后,您仍将继续获得证书错误(我没有Internet Explorer 7,但Firefox将信任证书,而不pipeURL是否匹配)。
如果出现这种问题,在添加证书之后,Internet Explorer 8中的红色“证书错误”框将显示“不匹配的地址”为错误。 此外,“查看证书”还有一个“ 颁发给:”标签,该标签显示证书有效的URL。
如果你得到一个地址不匹配的错误,只允许地址不匹配:
- 工具并selectInternet选项
- select高级选项卡
- 向下滚动并取消选中有关证书地址不匹配的警告
男人,今天我花了几个小时来解决这个问题。 无论我在IE 8中做了什么,问题依然存在。 由IE安装的证书出现在客户端PC的受信任根证书颁发机构中,但是无论如何IE依然在抱怨。
这是我发现的解决scheme:
在Web服务器上:
- Win + R,MMC,Enter。
- 文件,添加删除pipe理单元,证书,添加,pipe理证书:我的用户帐户,完成,确定。
- 导航到“证书 – 当前用户/受信任的根证书颁发机构/证书”。
- find您的证书,右键单击,所有任务/导出。
- “不,不要输出私钥”
- “DER编码的二进制X.509(.CER)”
- 将文件保存在某个地方。
- 将新创build的.CER文件传输到客户端PC。
在客户机上:
- Win + R,MMC,Enter。
- 文件,添加删除pipe理单元,证书,添加,pipe理证书:我的用户帐户,完成,确定。
- 导航到“证书 – 当前用户/受信任的根证书颁发机构/证书”。
- 右键单击证书容器,所有任务/导入
- select您从服务器机器传输的.CER文件。
- 在下一个屏幕上,select“将所有证书放入下列存储区”,点击“浏览”,选中“显示实体商店”,然后select“受信任的根证书颁发机构/本地计算机”。
- 最后按“完成”。
- 在Internet Explorer中:工具 – 删除浏览历史logging,
- 在Internet Explorer中:工具 – Internet选项 – “内容”选项卡 – 清除SSL状态button。
下面是我如何在IE8中工作:
- 转到有问题的网站https://xxx.yyy.com ,
- 点击直到您在浏览器状态行中遇到证书错误。
- 查看证书,然后从“详细信息”选项卡中select“复制到文件”。
- 例如,以xxx.cer保存到桌面,
- 开始,运行,MMC。
- 文件,添加/删除pipe理单元,
- select证书,单击添加,我的用户帐户,然后完成,然后确定,
- 挖掘信任根证书颁发机构,证书,
- 右键单击证书,select所有任务,导入,
- 从桌面select保存证书
- select将所有证书放置在以下存储中,单击浏览,
- 选中显示物理存储,展开受信任的根证书颁发机构的Box,然后select本地计算机,单击确定,完成导入,
- 检查清单,确保它显示出来。 你可能需要刷新之前,你看到它。 退出MMC,
- 打开浏览器,select工具,删除浏览历史
- select除Inprivate筛选数据以外的所有数据,完成,
- 转到“Internet选项”,“内容”选项卡,“清除SSL状态”
- closures浏览器并重新打开并testing。
您应该将您的证书作为您计算机上的可信权限来安装。
有很多方法可以做到这一点,例如你可以使用mmc(start / run / mmc),添加证书pipe理单元,从那里你可以安装你的自签名证书。
这是没有办法的,因为整个证书的重点是要警告用户,如果他访问的网站没有得到可信任的权威机构的authentication。
安装证书本身是不够的,您需要安装证书颁发机构的根证书 。 假如你使用Win Server的证书服务,在服务器上安装CS时创build的根证书是要安装的证书。 它必须安装到“受信任的根证书颁发机构”,如前所述。
这可能有助于我在IE11的Windows 7上的人,我做了什么除了安装证书是去互联网选项==>高级选项卡==>安全性==> “删除检查”从警告有关证书地址不匹配以下 – 不要忘了closures所有的IE实例,并重新启动 – 完成后:
1 – 启动Internet Explorer运行。
2 – 使用计算机名称浏览服务器计算机(忽略证书警告)
3-点击屏幕顶部的“证书错误”文本,然后select“查看证书”
4在“证书”对话框中,单击安装证书 – >下一步
5 – select将所有证书放入以下存储 – >浏览
6-安装到受信任的根证书
然后重启。
希望这可以帮助别人。
您可以使用GPO在域中使用证书。
但我的问题是与Internet Explorer 8,即使在可信的根authentication存储中的证书…它仍然不会说这是一个受信任的网站。
有了这个和现在需要完成的驱动程序签名,我开始怀疑谁拥有我的电脑!
不幸的是没有解决scheme为我工作。 我在Windows 7上使用了Internet Explorer 8.当我在寻找解决scheme时,我在控制面板中find了有关login信息的设置。 所以我在基于证书的信息下添加了一个新的条目,其中包含我的服务器的地址,我select了我的首选证书。
在Internet Explorer 8中清除SSLcaching之后,我只刷新了该站点,并将正确的证书发送到服务器。
这不是我想要的解决scheme,但它的工作原理。
正如其他人所提到的,第一个任务是将证书添加到受信任的根授权中。
有一个自定义exe( selfssl.exe ),它将创build一个证书,并允许您指定颁发给:value(URL)。 这意味着Internet Explorer将validation发送到与自定义Intraneturl的url。
确保您重新启动Internet Explorer以刷新更改。
它看起来不可能不再有证书错误。 我在使用IE 8的Windows XP上。组策略已经将自签名证书安装为可访问内部站点的可信根证书。 当我用证书pipe理单元查看MMC时,可以在那里看到证书。
当我看:
Internet选项=> Content =>证书
它不在那里!
在IE中的这种行为开始,因为我们的pipe理员放弃了2009年12月10日在我的机器上安装的最后一批补丁 – 星期二更新。在此之前,很高兴接受证书有效。
使用Web服务时遇到同样的问题。 在这里微软有一个很长的步骤,告诉你如何在客户端上安装东西,基本上说你的自签名证书是可以的。 最后,我花了30美元,并从Godaddy.com购买了完整的证书。
PS我知道你可以在错误信息中编写代码,但是我们不想为了testing的目的而这样做。
你以前在做什么? 对于自签名证书,我通常会在客户端系统上本地安装证书。
您可以使用组策略将证书推送到每个系统。
您需要确保自签名证书为您正在设置的域使用正确的common name
。 如果要为多个域使用相同的证书,则需要为每个域拥有唯一的证书,或者如果您的所有SSL站点都是通用域的子域,则可以使用通配符域(例如*.domainname.tld
。
如果您未在自签名证书中正确设置common name
,则Chrome和Firefox可能正常工作,但IE每次加载站点时可能无法find证书。 在IE中,它会出现像你已经添加该网站的证书,但实际上在页面加载它永远不会被发现。
如何为Mac设置Apache的SSL,以便我可以在IE8上testing跨域iFrame
如何安装CA根证书,而不是网站证书:(IE8,Win7)
当您提出证书详细信息时,您正在查看网站证书,而不是CA证书。 “常规”选项卡将显示“无法validation此证书 …”您需要通过单击“证书path”选项卡来selectCA,然后selectpath中最上面的证书。 它应该有一个红色的X图标,并应该说:“此CA根证书不可信,因为…”单击查看证书button,并在这个新的常规选项卡上,您应该看到“此CA根不受信任.. 。“这是您要导入受信任根证书颁发机构的证书。
一旦你导入了CA,你不需要导入常规的网站证书。 该证书将与您刚导入的CA相匹配,IE会将所有内容视为正常工作。 您不需要以pipe理员身份运行IE,并且您不需要首先将该站点添加到受信任的站点。 导入后,您确实需要重新启动IE浏览器。
我尝试了所有提到的解决scheme,但没有一个工作。 使用Internet Explorer 11(11.0.9600.17914),无法接受无效的证书,因为错误与404完全一样。
有什么帮助是: – 将主机添加到受信任的站点(在这里提到几次) – 禁用TLS 1.2并启用SSL 1.0和SSL 2.0
如果你知道你在做什么,最后一步是你应该做的事情。 我们需要在工作中使用一个非常奇怪的设置,因此我们找不到另一种访问系统的方式。 通常情况下,不应该这样降级安全。
如果你正在做一些本地testing,并且在主机文件中添加一些别名
127.0.0.1 http://www.mysite.com
并尝试使用上述任何一个程序,你将失败。 原因是你将导入一个localhost的证书。 证书URL不匹配。
在这种情况下,您将不得不生成一个自签名证书,然后按照上面的描述导入它。
如果您使用Xampp,则可以使用c:\ xampp \ apache \ makecert.bat轻松完成正确证书的生成
您可以使用CertMgr将证书添加为受信任的发布者,或者将其作为自签名添加为根证书
CertMgr.exe /add CertificateFileName.cer /s /r localMachine root
请参阅Microsoft的文档: