首页 文章

如何使apt-get忽略ca-certificate问题 - 无法安装gstreamer dev库

提问于
浏览
1

我正在尝试使用gstreamer开发库来开发gstreamer插件,如下所示:

http://docs.gstreamer.com/display/GstSDK/Installing+the+SDK

我安装了Ubuntu 14.04,并尝试通过以下说明安装库:

wget -q -O - http://www.freedesktop.org/software/gstreamer-sdk/sdk.gpg | sudo apt-key add - sudo apt-get update

我收到以下错误:

Err http://www.freedesktop.org ./ Packages
  server certificate verification failed. CAfile: /etc/ssl/certs/ca-certificates.crt CRLfile: none
Ign http://www.freedesktop.org ./ Translation-en_US
Ign http://www.freedesktop.org ./ Translation-en
W: Failed to fetch http://www.freedesktop.org/software/gstreamer-sdk/data/packages/ubuntu/raring/amd64/./Packages  server certificate verification failed. CAfile: /etc/ssl/certs/ca-certificates.crt CRLfile: none

E: Some index files failed to download. They have been ignored, or old ones used instead.

为了摆脱证书错误,我搜索了它,但这个线程是如此“gitlab”特定,并没有用:

server certificate verification failed. CAfile: /etc/ssl/certs/ca-certificates.crt CRLfile: none

当我的源未经认证时,我无法找到指示apt-get update实用程序忽略 . 也许我的问题不是特定于gstreamer-dev,apt-get具体 .

另一个注意事项:几天前,我做了这个安装没有问题 . 有些东西可能已经改变了 .

最好的祝福,

fercis

1 回答

  • 1

    您没有安装正确的CA证书(默认情况下,它们应该在ubuntu 14.04中存在),或者某些内容正在拦截您的流量 .

    在这种情况下,错误可能是正确的结果 . 您可以通过运行以获取有关证书的更多信息:

    openssl s_client -CAfile /etc/ssl/certs/ca-certificates.crt -showcerts -connect www.freedesktop.org:443 < /dev/null
    

    这应该为您提供freedesktop提供的所有证书,并以 Verify return code: 0 (ok) 结尾 . 如果没有,请查看该特定错误 .

    输出应该以:

    depth=2 O = Digital Signature Trust Co., CN = DST Root CA X3
    verify return:1
    depth=1 C = US, O = Let's Encrypt, CN = Let's Encrypt Authority X3
    verify return:1
    depth=0 CN = www.freedesktop.org
    verify return:1
    

相关问题