📜  错误:无法验证 nvidia.box.com 的证书,由 'CN=GeoTrust RSA CA 2018,OU=www. - C 编程语言(1)

📅  最后修改于: 2023-12-03 15:42:09.280000             🧑  作者: Mango

错误:无法验证 nvidia.box.com 的证书,由 'CN=GeoTrust RSA CA 2018,OU=www. - C 编程语言'

这个错误通常发生在使用 NVIDIA 的软件和工具时,例如 CUDA 和 cuDNN。它发生的原因是由于您的机器无法验证来自 nvidia.box.com 的 TLS 证书。

这个问题有几种可能性和解决办法,下面我们来逐一介绍。

可能性 1:证书过期或不可信任

这种情况下,您需要下载并安装最新版本的证书。NVIDIA 官网提供了最新的证书下载链接,您可以前往下载页面选择适合您操作系统的证书下载并安装。

如果您使用的是 Linux 操作系统,那么您有可能需要更新 ca-certificates 包。在 Ubuntu 中,您可以使用以下命令更新该包:

sudo apt-get update
sudo apt-get install ca-certificates
可能性 2:您的机器时间不正确

如果您的机器时间不正确,那么可能会导致证书无法验证。请确保您的机器使用正确的时区和正确的时间,并尝试再次使用 NVIDIA 的软件和工具。

可能性 3:您的公司或机构的防火墙设置不正确

有时您的公司或机构的防火墙可能会阻止对 nvidia.box.com 的请求。如果您遇到这样的问题,请联系您的 IT 部门以获取帮助。

可能性 4:TLS 设置不正确

另一种可能性是您的机器没有正确配置 TLS 设置。可以尝试将以下配置添加到 /etc/ca-certificates.conf(或 /usr/local/share/ca-certificates)文件中:

mozilla/GeoTrust_Global_CA.crt
mozilla/GeoTrust_RSA_CA_2018.crt

然后执行以下命令:

sudo update-ca-certificates
总结

无论出现哪种可能性,了解问题的原因是解决问题的第一步。所以请仔细阅读您的错误信息,确定问题的可能性,然后使用以上提到的解决办法来解决问题。