vaultwarden/bitwarden Invalid TOTP code! 해결하기.

안녕하세요. 달소입니다.

bitwarden에서 vaultwarden으로 변경하고나서 갑자기 아래처럼 OTP 사용시 로그인이 안되는 에러가 발생해서 해결방법을 공유해봅니다.

Invalid TOTP code! server time:~~UTC IP: 어쩌고가 나오는데요.

이건 서버의 시간과 현재 사용하고 브라우저의 시간대가 달라서 나오는 에러입니다.

해결방법

해결방법은 간단하게 운영하고있는 서버의 시간대를 현재 브라우저와 동기화 시켜주면 됩니다. 보통의 PC의 경우 주기적으로 NTP로 동기화 시켜주지만 서버의 경우 특별히 NTP 설정을 해주지않으면 기존시간을 그대로 사용하기때문에 약간의 오차가 발생합니다.

그래서 vaultwarden의 관리자페이지에서 확인해보면 아래처럼 오류가 발생한것을 볼수있습니다.

시간이 약간 안맞아서 발생하기때문에 사용하고 계신 서버/시놀의 시간대를 NTP로 동기화해주면 문제가 해결됩니다.

짠!

이제 OTP도 잘됩니다