pymongo 인증서 확인 실패

Kuno17·2023년 1월 10일
0

TIL/WIL

목록 보기
2/38
post-thumbnail

2023.01.10

문제

app.py를 아무리 실행해도 pymongo와 연결이 되지 않는다...

pymongo.errors.ServerSelectionTimeoutError:    [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired

시도

모든 패키지를 재설치 해봤다.
pymongo 아이디와 비밀번호가 틀린지 확인했다. 맞다.
전체 파일을 다시 불러들렸다. 그대로다.

해결

간혹 네트워크상에서 인증서 확인문제가 발생하는대 이경우였다.

방법은 certifi pakage설치 후

import certifi
ca = certifi.where()

from pymongo import MongoClient
client = MongoClient('mongodb+srv://test:아이디@비밀번호.mongodb.net/Cluster0?retryWrites=true&w=majority', tlsCaFile=ca)
db = client.dbsparta

주소 뒤에 꼭 tlsCaFile=ca 붙여주자..

후기

에러코드를 항상 잘 읽어보자.. 이전에도 발생한적이 있는 문제이다..

profile
자바 스터디 정리 - 하단 홈 버튼 참조.

0개의 댓글