CA 证书未被认可

CA 证书未被认可

我一直在尝试安装 CA 证书,因为尝试使用时会出错,rosdep init这会调用“raw.githubusercontent.com”。如果我使用以下命令执行相同的调用,wget则会收到相同的错误:

ERROR: cannot verify raw.githubusercontent.com's certificate, issued by ‘CN=DigiCert SHA2 High Assurance Server CA,OU=www.digicert.com,O=DigiCert Inc,C=US’:
  Unable to locally verify the issuer's authority.

我已经安装了 ca-certificates。我也在全新安装中尝试过,一切正常。但是,我无法在当前正在使用的机器上重新安装,有没有其他方法可以解决这个问题?

答案1

我没有任何经验,rosdep但您可以尝试使用以下方法更新您的证书;

sudo update-ca-certificates -f

如果这不起作用,并且你确实rosdep在使用,wget你可以尝试将此行添加到你的~/.wgetrc

check_certificate = off

之后它应该会忽略证书错误。这可能是 GitHub 的问题,因此无法对此发表评论。raw.githubusercontent.com不过我可以从 wget 文件,没有任何问题。

答案2

最后,将此环境变量添加到我的~.bashrc文件中使得 ROS 调用正常工作:

export SSL_CERT_DIR=/etc/ssl/certs

相关内容