- pymongo와 dnspython 라이브러리를 사용하여 mongoDB에 필요한 딕셔너리 형식(document)의 데이터를 저장하는 과정에서 생긴 오류 (macOS 기준)
[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1108)')>]>
- 참고
- 해결 (Stackoverflow):
Well, I eventually decided to install certifi and it worked.
client = MongoClient(CONNECTION_STRING, tlsCAFile=certifi.where())
다음은 최종 해결된 코드이다.
from pymongo import MongoClient
import certifi
client = MongoClient('mongodb+srv://sparta:test@cluster0.bc6jn8g.mongodb.net/?retryWrites=true&w=majority',tlsCAFile=certifi.where())
db = client.dbsparta
doc = {
'name' : 'sk',
'age' : 24
}
db.users.insert_one(doc)
'Computer Programming > Python' 카테고리의 다른 글
백준 1978 ) 소수찾기 Python 파이썬 (0) | 2023.05.26 |
---|---|
[Python] pymongo, dnspython 프레임워크를 이용한 insert | find | update | delete 코드 (0) | 2023.05.12 |
[Python] - venv 가상환경 접속하기, 필요성과 설치법 (0) | 2023.05.10 |