본문 바로가기
개발노트/error solutions

[mongoDB Atlas 오류] pymongo.errors.ServerSelectionTimeoutError:

by lovvepearl 2021. 12. 15.

 

mongoDB Atlas에서 받은 application 코드를 python에 입력하여

데이터를 DB로 insert 하는데 뭔가가 심상치 않음을 발견했다. 

 

계속해서 아래와 같이 에러코드가 뜨는 것!

pymongo.errors.ServerSelectionTimeoutError: [SSL: CERTIFICATE_VERIFY_FAILED]
certificate verify failed: unable to get local issuer certificate

 

해결방법은 이렇다.

1) 파이썬 라이브러리 패키지(pip)로 certifi 설치

 

Pycharm - Preferences - python 인터프리터 - '+' 버튼 눌러서 패키지 설치

혹은 터미널에서 pip install certifi 실행

 

2) python 파일에 import certifi 추가

 

3) application 코드 뒤에 아래 내용 추가하기

tlsCAFile=certifi.where()

 

코드 변경하여 실행하니, 정상적으로 DB와 연결되었다😭

from pymongo import MongoClient
import certifi

client = MongoClient('mongodb+srv://아이디:비밀번호~,tlsCAFile=certifi.where())

 

끝.