전체 방문자
오늘
어제
  • 전체 글
    • HTML
    • CSS
    • Javascript
    • React
    • Typescript
    • Next.js
    • Webpack
    • Vue.js
    • Git & GitHub
    • Error
    • Study
    • 개발 일지✨

블로그 메뉴

  • 💡
  • ⚙️
hELLO · Designed By 정상우.
하루

Home

[MongoDB] pymongo.errors.ServerSelectionTimeoutError: ~ [SSL: CERTIFICATE_VERIFY_FAILED] 해결 방법
Error

[MongoDB] pymongo.errors.ServerSelectionTimeoutError: ~ [SSL: CERTIFICATE_VERIFY_FAILED] 해결 방법

2022. 5. 23. 01:22

[MongoDB] pymongo.errors.ServerSelectionTimeoutError: ~ [SSL: CERTIFICATE_VERIFY_FAILED] 해결 방법

 

파이참에서 DB Atlas 사용 할 때나, MongoDB를 사용해서 파일을 실행하다가 pymongo.errors.ServerSelectionTimeoutError: ~~ [SSL: CERTIFICATE_VERIFY_FAILED] 에러메세지가 뜨면서 안될 때가 있다.

 

이런 경우에는 사용하고 있는 인터넷 환경에 따라 보안 관련 추가 설정을 해주어야 할 때가 있다.

 

1. 파이참 인터프리터에서 가상환경에 certifi 패키지를 설치해준다.

2. 아래와 같이 코드를 추가해준다.

from pymongo import MongoClient
import certifi  #패키지를 불러온다.

ca = certifi.where() #코드추가

#주소 끝에 tlsCAFile=ca 코드추가
client = MongoClient('mongodb+srv://test:sparta@cluster0.내주소.mongodb.net/내DB명?retryWrites=true&w=majority', tlsCAFile=ca)
db = client.dbsparta

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

db.users.insert_one(doc)

 

    'Error' 카테고리의 다른 글
    • [React-native] Export namespace should be first transformed by `@babel/plugin-proposal-export-namespace-from`. 오류 해결방법
    • [React] 'concurrently' 은(는) 내부 또는 외부 명령, 실행할 수 있는 프로그램, 또는 배치 파일이 아닙니다 << 오류 해결 방법
    • [Pycharm] 특정 파일이 다른 확장자로 인식되는 경우
    • [MongoDB] MongoDB application is only supported on Windows 10/Windows 2016 or later 해결 방법

    티스토리툴바