首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >由于证书不匹配导致引导失败

由于证书不匹配导致引导失败
EN

Stack Overflow用户
提问于 2022-01-26 20:22:26
回答 1查看 58关注 0票数 -1

当在新克隆的存储库( ./bootstrap )中运行https://github.com/coreutils/coreutils时,它似乎要么找不到它想要找到的文件,要么不信任https://translationproject.org

代码语言:javascript
复制
./bootstrap: Bootstrapping from checked-out coreutils sources...
./bootstrap: consider installing git-merge-changelog from gnulib
./bootstrap: getting gnulib files...
Submodule 'gnulib' (git://git.sv.gnu.org/gnulib.git) registered for path 'gnulib'
Cloning into '/home/vagrant/coreutils/gnulib'...
Submodule path 'gnulib': checked out '0ac98783691bbf8212537ebe18ddb68feb22a760'
./bootstrap: getting translations into po/.reference for coreutils...
ERROR: The certificate of 'translationproject.org' is not trusted.
ERROR: The certificate of 'translationproject.org' has expired.

那么,我要做些什么来使证书被我的系统信任并成功地编译呢?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-01-26 20:40:25

首先,要获得证书:

代码语言:javascript
复制
wget --mirror --level=1 -nd -v -A.po -P 'po/.reference' https://translationproject.org/latest/coreutils/

然后使证书可信:

( a)请openssl信任:

代码语言:javascript
复制
openssl s_client -connect translationproject.org:443 -CApath /etc/ssl/certs -showcerts </dev/null 2>/dev/null

( b)要求证书工具信任

代码语言:javascript
复制
certtool --verbose --verify --infile=/tmp/translationproject.org.certs

最后,您可以成功地使用./bootstrap

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70869800

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档