fer*_*cis 5 linux ubuntu ssl apt-get gstreamer
我目前正在尝试使用 gstreamer-development 库来开发 gstreamer 插件,如下所示:
http://docs.gstreamer.com/display/GstSDK/Installing+the+SDK
我有一台安装了 Ubuntu 14.04 的 PC,并尝试通过以下说明安装该库:
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.
Run Code Online (Sandbox Code Playgroud)
为了摆脱证书错误,我搜索了它,但该线程是如此“gitlab”特定的并且没有用:
服务器证书验证失败。CA 文件:/etc/ssl/certs/ca-certificates.crt CRL 文件:无
当我的源未经过认证时,我无法找到指示 apt-get update 实用程序忽略的方法。也许我的问题不是 gstreamer-dev 特定的,而是 apt-get 特定的。
另请注意:几天前,我进行了此安装,没有出现任何问题。有些事情可能已经改变了。
此致,
费西斯
您可能没有安装正确的 CA 证书(在 ubuntu 14.04 中默认情况下应该有这些证书),或者有什么东西正在拦截您的流量。
在这种情况下,该错误可能是正确的结果。您可以通过运行以下命令获取有关证书的更多信息:
openssl s_client -CAfile /etc/ssl/certs/ca-certificates.crt -showcerts -connect www.freedesktop.org:443 < /dev/null
Run Code Online (Sandbox Code Playgroud)
这应该为您提供 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
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
29881 次 |
| 最近记录: |