pymongo 연결 오류 오류코드 [SSL: CERTIFICATE_VERIFY_FAILD]

DevNoteKeeper·2023년 4월 18일
2

<해결방법>

해당 오류는 pymongo 연결을 처음 진행하시는 분들이 가장 많이 만나는 오류입니다. 그러나 무언가를 잘 못 입력해서 혹은 무언가 설치하지 않아서 발생한 것은 아닙니다.

그저 인터넷 환경에 따라 보안관련 추가적인 설정이 필요하여 생긴 오류인 것입니다.

이것은 모듈 하나 설치와 코드 몇가지를 추가해주면 쉽게 해결이 가능합니다.

먼저 아래 코드를 터미널창에 입력하여 certifi라는 패키지를 설치해주시고,

pip install certifi

그리고 아래처럼 ca = certifi.where() 와 tlsCAFile=ca 코드를 추가해주면 됩니다. 이때 tlsCAFile=ca 코드가 따옴표에 감싸지지 않게 조심해주시면 됩니다.

from pymongo import MongoClient
import certifi

ca = certifi.where()

client = MongoClient('url', tlsCAFile=ca)
db = client.dbsparta

doc = {
    'name':'bob',
    'age':27
}

db.users.insert_one(doc)

</해결방법>

profile
강의에서 주로 질문하는 내용에 대한 답변과 각종 오류 해결방법에 대해 알려드립니다.

0개의 댓글