群晖证书错误

起因是群晖系统使用docker拉镜像报错 x509: certificate signed by unknown authority

具体报错如下图所示

 分析报错是dockerhub的证书不能被识别

尝试了更改docker配置,增加允许特定仓库项配置

vi /etc/init/pkg-Docker-dockerd.conf
exec /var/packages/Docker/target/usr/bin/dockerd --config-file /var/packages/Docker/etc/dockerd.json --insecure-registry production.cloudflare.docker.com
#增加--insecure-registry项配置

重启docker服务

synoservice --restart pkgctl-Docker

查看是否生效

docker info

 

注意只能在该配置文件里改才能生效,增加daemon.json文件是无效的

但是该方法依然解决不了证书报错的问题

 真正的解决方案是更新系统的ca证书,从letsencrypt.org网站中获取证书更新到系统中

sudo -i && cp /etc/ssl/certs/ca-certificates.crt /etc/ssl/certs/ca-certificates.crt.ORIG && curl -k "https://letsencrypt.org/certs/isrgrootx1.pem" >> /etc/ssl/certs/ca-certificates.crt && reboot

重启后就可以拉取镜像了

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值