如何修复 .NET:.ERR_CERT_WEAK_SIGNATURE_ALGORITHM 错误?ERR_CERT_WEAK_SIGNATURE_ALGORITHM错误

在本教程中,我们将向你展示如何修复 .NET:.ERR_CERT_WEAK_SIGNATURE_ALGORITHM 错误:ERR_CERT_WEAK_SIGNATURE_ALGORITHM(ERR_CERT_WEAK_SIGNATURE_ALGORITHM)错误–这是一个罕见但关键的 SSL 连接错误,如果浏览器对此视而不见,可能会危及用户的安全。 幸好 Chrome 和 Firefox 等浏览器会立即阻止网站访问,并在屏幕上显示此错误信息。

是什么原因导致 NET:.ERR_CERT_WEAK_SIGNATURE_ALGORITHM 错误?ERR_CERT_WEAK_SIGNATURE_ALGORITHM错误

由于这是一个服务器端错误,顾名思义,最有可能的原因是弱签名算法,特别是 SHA-1 签名散列算法。 即使它已被所有主要浏览器淘汰,但旧服务器和未定期维护和更新的系统仍可能支持它,从而给访问者带来安全风险。

如果您是网站所有者,如何修复 .NET::如果您是网站所有者,如何修复 ERR_CERT_WEAK_SIGNATURE_ALGORITHM 错误?

黑客可以利用较弱的协议,拦截用户浏览器和网站服务器之间传输的敏感数据。 因此,如果您在网站上看到这个错误,应尽快纠正。

如今,所有 SSL 证书都遵循最新的加密协议和安全标准,因此证书本身并不是问题。 目前 SSL 的有效期仅为一年,但即使你的 SSL 证书已有三年历史,它仍然不支持过时的 SHA-1 算法。

问题出在服务器端,解决方法是配置服务器或更换新的托管账户。 如果你的 SSL 证书是由商业证书颁发机构颁发的,并且仍然有效,那么你就不需要再购买一个,因为所有付费证书都带有无限服务器许可。

如何修复 .NET:.ERR_CERT_WEAK_SIGNATURE_ALGORITHM 错误?如果您是网站访问者,如何修复 ERR_CERT_WEAK_SIGNATURE_ALGORITHM 错误?

如果 NET::ERR_CERT_WEAK_SIGNATURE_ALGORITHM 错误只发生在您的网络上,但网站在其他位置或设备上加载正常,我们为您提供了几个快速修复方法,可以立即消除错误。 试试我们下面的解决方案,看看哪一个适合你。

1.调整日期和时间

当设备上的日期和时间与服务器上的日期和时间不同步时,Chrome 浏览器和其他浏览器会显示各种连接错误,包括我们在本文中讨论的错误。

只需在 Windows 电脑上点击几下,就能更正日期和时间:

  1. 点击Windows键,进入控制面板
  2. 选择时钟和区域
  3. 日期和时间下选择 设置时间和日期
  4. 打开 “互联网时间 “选项卡
  5. 如果计算机未设置为按计划自动同步,请单击 “更改设置“,然后选中 “与互联网时间服务器同步“复选框。
Windows 日期和时间

如果您使用 Mac:

  1. 选择Apple 菜单 > 系统偏好设置,然后单击日期和时间
  2. 单击窗口角落的锁定图标,然后输入管理员密码以解锁设置。
  3. 在 “日期和时间“选项卡中,确保选择了 “自动设置日期和时间“,且 Mac 已连接到互联网。
mac 日期和时间

2.清除 SSL 石板

为了节省每次连接时检查数字证书的时间,SSL slate 会在设备上存储 SSL 证书缓存,你可以像清除浏览器缓存一样清空缓存。 请按照以下步骤操作:

在窗户上:

  1. 单击Windows + R,在对话框中输入inetcpl.cpl,然后单击 Enter。
  2. 选择 “内容 “选项卡,然后单击 “证书“子标题下的 “清除 SSL 状态
  3. 单击 “应用 “并退出。
清除 SSL 状态

在 Mac 上
要清除 Mac 上的 SSL 标记,只需清除浏览器的缓存即可。 在 Windows 机器上,通过清除浏览器缓存也可以解决这个问题。

3.清除浏览器缓存

时不时清除一下浏览数据也不失为一个好主意,这样既能保持整洁,又能避免令人不快的 SSL 连接错误。 在此过程中,您甚至可以消除 NET::ERR_CERT_WEAK_SIGNATURE_ALGORITHM 错误。

  1. 打开 Chrome 浏览器,按Ctrl + Shift + Delete
  2. 将时间范围设置为“全部时间”。
  3. 单击Cookie 和其他网站数据复选框。
  4. 单击缓存图像和文件复选框。
  5. 点击 “清除数据“按钮。

4.重置网络设置

有时,问题可能来自网络设置。 快速解决办法是将它们重置为默认值。 请注意,您需要管理员账户才能执行此任务:

  1. 单击R+Windows并输入cmd,然后按Ctrl+Shift+Enter 以管理员身份打开它
  2. 在 cmdnetsh int ip reset c:resetlog.txt中键入
  3. 再次输入 ipconfig /flushdns。 点击输入
  4. 然后键入 ipconfig/registerdns。 点击输入
  5. 然后输入 ipconfig/release。点击 Enter
  6. 然后键入 ipconfig/renew。 点击输入
  7. 现在重启电脑
冲洗 DNS

5.更新浏览器

旧版浏览器可能仍然支持现已过时的 SHA-1 算法,因此,如果您很久没有更新系统或浏览器,现在正是更新的最佳时机。 以下是更新 Chrome 浏览器的方法,更新过程与其他浏览器类似。

  1. 打开 Chrome 浏览器
  2. 在 URL 框中输入chrome://settings/help ,然后按回车键。
  3. Chrome 浏览器会检查并安装更新

6.检查杀毒软件和防火墙设置

杀毒软件会全天候保护您的安全,但有时也会在不该干扰的地方进行干扰。 确保您试图访问的网站没有被防火墙或其他过滤器阻止。 您可能需要禁用杀毒软件,看看是否是它导致了错误,但请确保在排除故障后再启用杀毒软件。

底线

对于 NET::ERR_CERT_WEAK_SIGNATURE_ALGORITHM 错误,我们已经列出了所有可能的解决方案。 希望你现在已经找到了解决办法。 如果问题出在服务器端,请升级服务器配置或更换新的托管账户。 如果您无法以用户身份访问网站,请尝试我们的快速修复方法。

如果你发现本 SSL 教程有任何不准确之处,或有任何细节需要补充,请发送反馈到[email protected] 如果您能提供意见,我们将不胜感激! 谢谢。

由 jcomp 创建的计算机矢量 – www.freepik.com

立即订购 SSL 证书, 可节省 10% 的费用!

快速发行, 强大加密, 99.99% 的浏览器信任度, 专业支持和 25 天退款保证. 优惠券代码 SAVE10

撰写人

经验丰富的内容撰稿人, 擅长 SSL 证书. 将复杂的网络安全主题转化为清晰, 引人入胜的内容. 通过有影响力的叙述, 为提高数字安全作出贡献.