OSX 10.6.8 - 由于缺少证书颁发机构而导致Chrome中的SSL失败


0

我在父母家度过了假期,他们刚刚向我透露他们每次访问Chrome中的银行网站时都会收到此错误(ERR_CERT_AUTHORITY_INVALID)

他们拥有2007年末的MacBook,运行Snow Leopard 10.6.8

我相信这是因为"Entrust Root Certification Authority - G2"银行证书签署的证书颁发机构不在他们的System Roots钥匙串中。

我是否认为这是因为Apple不再为OSX 10.6.8发布更新,因此任何新的系统根证书都不会到达?

除了将MacBook放入垃圾箱之外,我能够提供的唯一“解决方法”是让他们使用Firefox,因为它不使用OSX钥匙串。但他们已经习惯了Chrome,这对他们来说是一种痛苦的解释。

任何其他人都能想到的解决方法吗?


他们想要访问的网站是什么?
蒂姆

tescobank.com/sss/auth - 看起来他们在10月22日改变了他们的根,这导致了这一点。
djhworld 2015年

在22日,这个新的证书问题为我提供了完美的网站。Mac可能正在尝试使用它已缓存的旧版本。转到钥匙串,看看你是否可以在系统下找到旧的钥匙串。然后删除它。
蒂姆

我看了下系统,但它不在“登录”,“系统”或“系统根”下。在我的Mac上(运行el capitan)我可以在“系统根”下看到它,让我相信它可能来自系统更新
djhworld 2015年

Answers:


1

Chrome支持在4月份以10.6结束。他们要么需要更新到10.9,要么使用不同的浏览器(如firefox)来保证安全。

尝试以隐身模式打开页面

在隐身窗口中打开页面。如果它在那里工作,这意味着你的一个扩展导致安全问题,你应该删除它。了解如何关闭扩展程序。

暂时关闭防病毒软件(如果适用)

如果您的计算机上有任何提供“HTTPS保护”或“HTTPS扫描”的防病毒软件,则可能会干扰浏览器提供安全性的能力。暂时将其关闭以查看是否可以解决问题。如果可以,您需要关闭此功能才能使用安全网站。记得把它重新打开。

更新

确保Chrome是更新以及Mac本身。

清除证书

转到Utilities-Keychain在系统中,找到旧的缓存密钥并将其删除。应该是系统而不是系统根源。


可悲的是,他们的Mac是2007年末的MacBook,他们无法升级到任何较新的操作系统,因为Apple不支持它。
djhworld 2015年

好吧。安装了什么版本的chrome?过时的镀铬可能不允许它。这个问题的最大原因是网站使用弱/过时的密码学方法。
蒂姆

我没有笔记本电脑,但它是在最新版本(47.x),我检查是否有可用的更新 - 它说这是最新版本。问题是Chrome使用OSX钥匙串来管理证书,而Firefox有自己的密钥库。
djhworld 2015年

此外,我尝试了隐身模式技巧,以确保它不是扩展或任何干扰,但相同的问题。他们不运行防病毒软件。作为临时措施,我去了Entrust网站并下载/安装然后自己信任证书,但我不认为在您的用户钥匙串中安装根证书是个好主意!我认为问题是这个根CA通常是OSX更新的最新版本 - 但Apple不再为雪豹提供更新。
djhworld 2015年

1

您可以将它们升级到Lion,它仍然是最新且受支持的。

如果他们不更新操作系统,并且您知道证书,为什么不下载当前的根证书(从此处)并安装证书。


我采取了辅助操作并最终安装了根CA,但这是一个hack imo,我不相信自己安装root证书是合适的!在此期间,我将给我的父母我的2011 MacBook PRO,因为苹果仍然支持
djhworld
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.