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())
끝.