잘못된 기기 시계가 VPN을 멈출 수 있습니다: 먼저 시각을 확인하세요
인증서는 시간대 라벨이 아니라 실제 순간을 기준으로 판정됩니다. 교체하기 전에 시계, 인증서 날짜, 시간 소스의 경로를 읽어 보세요.
VPN 연결이 끊기고 로그에 인증서가 언급되면 첫 반응은 프로필 교체입니다. 몇 분이나 몇 시간 어긋난 기기 시계는 정확히 그 오류를 만듭니다. 인증서 유효성은 로컬 순간을 기준으로 판정되기 때문입니다. 화면의 시간대 라벨이 문제가 아니라 그 아래의 시간이 문제입니다. 인증서 자료를 건드리기 전에 시계를 확인하세요.
오류는 시계가 아니라 인증서 문제처럼 보입니다
TLS 핸드셰이크는 상대 인증서가 검증자의 시계를 기준으로 유효 기간 창을 벗어날 때 실패합니다. 이 검사는 클라이언트에서 실행되므로 시계가 틀린 클라이언트는 멀쩡한 인증서를 거부합니다. 오류 문구가 인증서를 지목하므로 사람들은 인증서를 교체하고 같은 실패를 다시 봅니다. 시계가 더 저렴한 가설이며 먼저 시험해야 합니다.
실제 시간보다 앞선 시계는 현재 인증서를 만료로 거부하고, 뒤처진 시계는 더 새로운 인증서를 아직 유효하지 않다고 거부합니다. 두 메시지 모두 날짜를 가리키며, 둘 다 인증 기관과 어떤 접촉도 없이 생성됩니다. 이것이 단서입니다. 진짜 만료는 모든 클라이언트에 영향을 주지만, 시계 문제는 시간이 틀린 한 기기에만 영향을 줍니다.
순간을 읽고, 그다음 인증서를 읽으세요
무엇이든 바꾸기 전에 시계를 UTC로, 인증서 자체의 날짜를 출력하세요. 두 절대 순간을 비교하면 시간대 질문이 조사에서 완전히 빠집니다. 인증서 창에 현재 순간이 들어 있으면 인증서는 원인이 아닙니다.
date -u
timedatectl
openssl s_client -connect vpn.example.com:443 -servername vpn.example.com </dev/null 2>/dev/null | openssl x509 -noout -dates
로컬 시계가 틀렸다면 동기화 여부와 대상부터 확인하세요. 동기화가 꺼져 있거나 시간 소스에 닿지 못하는 기기는 무언가 실패할 때까지 어긋납니다. 상태 출력은 소스와 마지막 성공 조정을 알려 주므로 현재 오프셋만 보는 것보다 유용합니다. 소스가 설정되지 않은 큰 오프셋은 작동하는 소스에 대한 작은 오프셋과 다른 문제입니다.
timedatectl timesync-status
chronyc tracking
모든 클라이언트에서 인증서가 정말 만료되었다면 멈추세요. 그러면 시계는 정상이고 인증서는 조정이 아니라 갱신이 필요합니다.
로그인 코드는 관련 있지만 다른 이유로 실패합니다
시간 기반 일회용 비밀번호는 현재 시간 단계에서 값을 얻으며 보통 삼십 초입니다. 시계가 한두 단계 이상 어긋난 기기는 사용자가 올바른 숫자를 입력해도 서버가 받지 않는 코드를 만듭니다. 오류는 잘못된 비밀번호처럼 보여서, 시계를 고칠 수 없는 재설정 반복으로 사람들을 밀어 넣습니다.
어느 구성 요소가 시도를 거부했는지 파악하세요. VPN 클라이언트, 게이트웨이, ID 공급자가 서로 다른 단계를 보고합니다. 코드만 거부되고 비밀번호가 통과하면 계정은 대체로 정상이고 의심 대상은 시계입니다. 둘 다 거부되면 계정이 잠겼을 수 있고 시계는 잘못된 단서입니다. 직접 시작하지 않은 요청을 승인하는 대신 공급자의 복구 안내를 따르세요.
코드가 되게 하려고 시계를 뒤로 돌리지 마세요. 원인을 숨기고 다음 시간 기반 검사를 망칩니다.
표시된 시각이 아니라 소스를 고치세요
동기화는 네트워크 서비스이며, 터널이 시간 소스에 닿을 수 있는지를 바꿀 수 있습니다. 기업 소스는 터널을 요구할 수 있고, 공개 소스는 정책으로 차단될 수 있습니다. 시간 서비스 자체의 경로만 실패해도 브라우징은 될 수 있어서 이 의존성은 놓치기 쉽습니다. NTP는 조정 뒤의 프로토콜이며 다른 서비스처럼 자체 경로가 필요합니다.
sudo systemctl status systemd-timesyncd
sudo chronyc sources -v
ping -c1 203.0.113.20
부팅 순서 문제도 있습니다. 크게 틀린 시계는 인증된 터널을 막을 수 있고, 쓸 수 있는 유일한 시간 소스가 그 터널 뒤에 있을 수 있습니다. 관리되는 플릿에는 그 상태에 대한 문서화된 절차가 필요하며, 인증서 검증을 우회하는 것은 그런 절차가 아닙니다. 개인 기기에서는 운영체제 자체의 시간 제어를 쓰고, 종료나 복원 후 시계가 왜 사라지는지 알아내세요. 부팅할 때마다 어긋나는 기기는 하드웨어나 구성 문제이지 VPN 문제가 아닙니다.
수리 후 원래 연결을 다시 시도하고 새 오류를 따로 읽으세요. 잘못된 서버 신원, 정말 만료된 인증서, 거부된 계정은 세 가지 다른 실패이며, 이를 섞는 것이 단순한 시계 수정을 일주일짜리 프로필 교체로 만듭니다.