gpt4 book ai didi

使用本地公证服务器的 docker push 返回错误 : x509: certificate signed by unknown authority

转载 作者:行者123 更新时间:2023-12-02 19:48:54 25 4
gpt4 key购买 nike

我一直致力于在 Centos 8 机器上设置 docker notary。我关注了README.md对于告诉我使用项目测试证书的公证项目
将其移至 .notary我的主目录中的文件夹。我的希望是,当我的 docker 客户端为其设置并正确标记图像时,docker push 到我的私有(private) docker repo (jFrog Artifactory) 将导致发布的图像由公证人签名。

我的私有(private)仓库在它自己的机器上运行,而不是在运行公证服务器的机器上。

但是每次我去插入我都会收到这个错误:

Signing and pushing trust metadata
Error: error contacting notary server: x509: certificate signed by unknown authority

我尝试解决此问题的方法之一是从 fixtures/root-ca.crt 复制测试证书。至 /etc/pki/ca-trust/source/anchors/之后我跑了 update-ca-trust .
$ sudo cp fixtures/root-ca.crt /etc/pki/ca-trust/source/anchors/
$ update-ca-trust

但这样做也无济于事。为什么公证服务器会抛出此错误?帮助解决这个问题将不胜感激。

最佳答案

使用 docker content trust,您可以将 CA 添加到用户主目录的 ~/.docker/tls 下的子目录中。 :

mkdir -p ~/.docker/tls/${content_trust_hostname}
cp ca.pem ~/.docker/tls/${content_trust_hostname}/ca.crt
export DOCKER_CONTENT_TRUST=1
docker push ${content_trust_hostname}/${your_repo}:${tag}
请注意,证书可能需要以“crt”结尾,如果您不覆盖内容信任服务器,则主机名将与注册表名称匹配。

关于使用本地公证服务器的 docker push 返回错误 : x509: certificate signed by unknown authority,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62059633/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com