CA 证书无法识别

Joe*_*mes 5 wget certificates ros

我一直在尝试安装 CA 证书,因为在尝试使用rosdep init它调用“raw.githubusercontent.com”时遇到错误。如果我进行相同的调用,wget我会得到相同的错误:

\n
ERROR: cannot verify raw.githubusercontent.com's certificate, issued by \xe2\x80\x98CN=DigiCert SHA2 High Assurance Server CA,OU=www.digicert.com,O=DigiCert Inc,C=US\xe2\x80\x99:\n  Unable to locally verify the issuer's authority.\n
Run Code Online (Sandbox Code Playgroud)\n

我已经安装了 ca 证书。我也在全新安装中尝试过此操作,一切正常。但是,我无法在目前所在的计算机上重新安装,有其他方法可以解决此问题吗?

\n

小智 2

我没有任何经验rosdep,但你可以尝试用以下方法更新你的证书吗?

sudo update-ca-certificates -f

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

check_certificate = off

之后它应该忽略证书错误。这可能是 GitHub 问题,因此无法对此发表评论。我可以raw.githubusercontent.com毫无问题地从中获取文件。


Joe*_*mes 2

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

export SSL_CERT_DIR=/etc/ssl/certs
Run Code Online (Sandbox Code Playgroud)