前因
最近公司服务器因断电导致一台服务器系统崩溃。在重新恢复了系统之后重装了docker。
现状
内部搭建了docker私服,在重装了docker之后,重新登录时遇到了如下的错误:
Get https://xxxxxxx.com/v2: x509: certificate has expired or is not yet valid
问题原因
在经过资料查询,尝试之后找到两种可能。
- 由于系统时间错误导致
- 证书已失效
经过在网页通过https://xxxxxxx.com/v2 检查了证书有效期之后发现是证书时间已失效。通过证书的更换则解决。
情况1 解决方法:
同步时间
ntpdate cn.pool.ntp.org
情况2 解决方法:
更换新的证书。
参考资料
https://github.com/moby/moby/issues/11534