代理连接tcp:x509:证书对Sachith有效,而不是对MyRegistry有效 [英] proxyconnect tcp: x509: certificate is valid for Sachith, not myregistry

查看:13
本文介绍了代理连接tcp:x509:证书对Sachith有效,而不是对MyRegistry有效的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我按照给定的步骤here创建了使用nginx";进行身份验证的代理。

证书是使用openssh

创建的
openssl req  -newkey rsa:4096 -nodes -sha256 -keyout myregistry.key -x509 -days 365 -out myregistry.crt

然后docker-compose up --build启动坞站注册表。

当我尝试将图像推送到注册表时(从运行docker注册表的同一台PC):

docker push myregistry:5043/test我收到以下错误:

来自后台进程的错误响应:获取https://myregistry:5043/v2/:代理连接tcp:x509:证书对sachith有效,而不是对我的注册表有效

我在daemon.json中尝试了insecure-registry。但这个问题没有得到解决,而且here讨论的解决方案对我来说也不清楚。

同时here表示要将证书添加到插接器配置。

推荐答案

我通过以下方式解决了这个问题

mkdir -p /etc/docker/certs.d/myregistry:5043

cp myregistry.crt /etc/docker/certs.d/myregistry:5000/ca.crt

cp myregistry.crt /usr/local/share/ca-certificates/ca.crt

update-ca-certificates

这篇关于代理连接tcp:x509:证书对Sachith有效,而不是对MyRegistry有效的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆