MongoDB 에러(MongoServerSelectionError: Client network socket disconnected before secure TLS connection was established...)

Joseph·2024년 1월 20일

몽고디비의 클라우드 베이스 서비스인 MongoDB Atlas를 사용할 때 해당 에러를 마주했다.

MongoServerSelectionError: Client network socket disconnected before secure TLS connection was established...

이전에는 데이터베이스에 요청이 정상적으로 되었는데, 갑자기 되지 않아서 의아했다.

해당 에러가 다양한 상황에서 발생할 수 있겠지만, 나의 에러 원인은 다음과 같았다.

현재 나의 IP주소는 내가 생성한 데이터베이스에 접근이 불가능한 IP주소였다.

Atlas 에서 SECURITY 보안 부분쪽에 Network Access에서 어떤 IP가 해당 데이터베이스에 접근 가능하도록 할지 설정할 수 있다. (화이트 리스트 설정)

무심코 나는 화이트리스트를 나의 작업실에만 설정하고 잊고 있었다. 그리고 다른 장소의 IP에서 데이터베이스에 요청을 하니 접근이 불가능해 해당 에러를 마주한 것이다.

이러한 보안 조치는 나의 데이터베이스에 허가되지 않은 접근을 예방할 수 있다.

만약 내가 더 많은 IP 주소에 해당 데이터베이스 서비스 접근을 할당해주고 싶다면 세팅을 업데이트 하면 된다. (IP 범위 등을 설정 가능한 듯)

하지만 최소한의 접근만을 허용하여 데이터베이스 보안을 유지하는 것이 베스트라고 한다.

profile
안녕하세요 프론트와 백 둘다 관심있는 웹개발자 이창무입니다.

0개의 댓글