我一直致力于在 Centos 8 机器上设置 docker notary。我遵循了公证项目的README.md,它告诉我通过将项目附带的测试证书移动到.notary
我的主目录中的文件夹来使用它。我的希望是,当我的 docker 客户端为其设置并正确标记图像时,docker push 到我的私人 docker repo(jFrog Artifactory)将导致发布的图像由公证人签名。
我的私人仓库在它自己的机器上运行,而不是在运行公证服务器的机器上。
但是每次我去推动时,我都会收到这个错误:
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
但这样做也无济于事。为什么公证服务器会抛出此错误?帮助解决这个问题将不胜感激。