所有分类
  • 所有分类
  • 未分类

Docker–解决x509: certificate signed by unknown authority

简介

本文介绍docker的x509: certificate signed by unknown authority问题的解决方案。

问题描述

在使用docker pull、docker login等命令时,报错了:

x509: certificate signed by unknown authority

原因分析

原因是:我搭建了个harbor私库,支持https方式访问,但这个SSL证书是我自己手动生成的。Docker 无法验证此SSL 证书,就导致了这个问题。

问题解决

将此证书加入客户服务器的信任列表中。

1.获取证书字符串

openssl s_client -showcerts -connect 192.168.5.193:15002 2>/dev/null | \
sed -ne '/-BEGIN CERTIFICATE-/,/-END CERTIFICATE-/p'

结果:(红框内的内容就是证书。)

2.将证书添加到信任列表

将上边红框内的内容复制下来,追加到/etc/ssl/certs/ca-certificates.crt文件即可。

3.重启docker

sudo service docker restart
0

评论0

请先

显示验证码
没有账号?注册  忘记密码?

社交账号快速登录