3 修复了“该服务器的证书无效”错误

Ella

当您在 Mac 上访问某些网站时,您可能会注意到收到一条警告,提示“此服务器的证书无效”,并询问您下一步该怎么做。

该证书是 Mac 用于验证您尝试与服务器建立的连接的证书。如果该连接的证书已过期或无效,macOS 会向您发出警告,并要求您选择继续、检查证书或取消。

如果发生一两次,问题不大。如果您访问的几乎每个网站都发生这种情况,则会带来严重的不便。本文旨在向您展示当您看到此类警告时该怎么做。所以,不必惊慌;保持冷静并继续阅读。

参见:“连接 Apple ID 服务器时出错”:可尝试的 11 种修复方法

证书是什么?

证书用于验证网站的身份。它在浏览器和 Web 服务器之间建立加密且安全的连接,因此用户发送和接收的所有数据都使用公钥和私钥进行加密。

为什么 Mac 显示无效证书警告?

证书构成 HTTPS 协议的一部分,由受信任的证书颁发机构颁发。 macOS 在连接到任何网站之前必须检查证书。如果证书无效或已过期,您的 Mac 将显示此警告。您可以忽略警告、检查证书或放弃连接尝试。

出现警告的一个常见原因可能是 Mac 上的日期和时间不正确 - 验证证书需要 Mac 的时钟与服务器上的时钟同步。

此外,如果特定网站更改了服务器,但您的浏览器已缓存旧服务器详细信息,则可能会导致弹出警告。

如何让 Mac 信任证书?

如果您经常看到此类通知,可以通过以下一些方法让您的 Mac 信任证书并解决问题。

1.检查Mac上的日期和时间

Mac 上的时间应与设备所连接的服务器同步。因此,当您遇到无效证书错误时,您需要检查您的日期和时间设置。

几分钟之内,问题就会消失。

  1. 单击 Apple 菜单并选择系统设置。
  2. 选择常规 > 日期和时间。
  3. 确保“自动设置日期和时间”选项已打开。
  4. 退出系统设置。

2.清除浏览器缓存

网站上出现无效证书错误的最直接、最明显的原因是该网站已更改其域名。当您的浏览器从缓存下载页面时,它可能会缓存过时的页面。因此,当您看到该消息时,您应该做的另一件事是清除浏览器缓存。

要清除 Safari 中的缓存,请转至“设置”页面,然后转至“高级”选项卡,为 Web 开发人员启用“开发”菜单/功能。然后,单击“开发”菜单并选择“清空缓存”。

有一种更快的方法可以一次性从所有浏览器中删除缓存和其他浏览数据。 CleanMyMac 可以帮助您做到这一点。该工具为您的 Mac 提供了许多有用的功能,并且 Apple 对其进行了公证。

  1. 开始免费 CleanMyMac 试用版并安装它。
  2. 打开应用程序,转到侧边栏中的“保护”,然后点击“扫描”。
  3. 单击管理隐私项目并找到隐私工具。
  4. 检查并删除浏览数据。

该应用程序将删除过时的缓存并帮助清除您在线活动的所有痕迹。

3.修改信任设置

如果修复日期和时间并删除浏览器缓存不能解决问题,下一步是更改导致问题的证书的信任设置。大多数证书将使用默认设置,这意味着它们要么受信任,要么不受信任。某些证书使用自定义设置。如果这些自定义设置设置不正确,可能会导致 macOS 显示无效证书错误。

现在,您有两个选择:将这些证书设置为在所有情况下都受信任或调整自定义设置。但要小心!仅当您知道哪些连接需要证书时才这样做。

如何在 Mac 上查找证书?

  1. 转到实用程序并打开钥匙串访问。
  2. 选择登录钥匙串。
  3. 选择顶部菜单栏中的证书。

如果任何证书的名称下显示红色“X”,请右键单击该证书并选择“删除”。将重新下载证书。

要使用自定义设置编辑证书的设置,请执行以下步骤:

  1. 双击证书以打开其设置。
  2. 单击“信任”旁边的箭头。
  3. 使用下拉菜单进行调整。
  4. 关上窗户。
  5. 完成后退出钥匙串访问。

如何删除有问题的证书?

如果您无法调整导致问题的证书的设置,则可以将其删除。下次需要时将再次下载证书。当您下次看到错误时,请记下证书的名称。然后,打开钥匙串访问并按照上述步骤操作。

您应该只对登录钥匙串中的证书执行此操作。切勿删除系统根目录中的证书,因为这可能会给您的 macOS 带来严重问题。

Mac 上的无效证书错误可能会非常令人沮丧,尤其是当它不断重复出现时。但是,您可以尝试本文中的一些技巧来修复它。请记住仅编辑或删除登录钥匙串中的证书,而不是系统根目录中的证书。我希望这篇文章对您有所帮助,并且您的问题将永远消失。