Search

[Docker] docker pull : x509 certificate has expired or is not yet valid

요약
error pulling image configuration 오류
썸네일
crjjlhchk9mxrflhqf8n.png
작성일자
2024/04/29 05:29
수정일자
2024/05/03 12:04
스택
Docker
카테고리
TroubleShooting
태그
docker pull

문제

docker pull 을 이용하여 dockerhub에 존재하는 도커 이미지를 사용하려고 할 때,
x509: certificate has expired or is not yet valid 라는 오류 메시지와 함께 이미지 풀링에 실패하는 문제

해결 방법

TL;DR

시간 동기화

rdate -s time.bora.net

인증서 업데이트

sudo apt install —only-upgrade ca-certificates

설명

시간 동기화

가장 빈번하게 발생하는 일로써 현재 가상 머신이나 서버 장비, 혹은 시스템의 시간이 현재 시간과 동기화 되지 않아서 발생하는 문제이다.
이 경우 date, rdate, ntp 와 같은 명령어들로 현재 시간과 동일한 시간으로 동기화 해주면 문제가 해결된다.

인증서 업데이트

이 경우는 리눅스 OS의 버전이 낮을 경우 발생할 수 있는 문제인데, ca-certificates 패키지가 설치되거나 업데이트 된 지가 너무 오래되어 인증서 처리를 실패하여 생긴 문제이다.
이 경우에도 ca-certificates 패키지를 업데이트 해주면 정상적으로 사용이 가능하다.
업데이트 해도 동일한 오류가 발생한다면 docker 서비스를 재시작하면 됩니다.

참조