Computer Programming/Python
[Python] MongoDB를 위한 프레임워크 pymongo, dnspython 실행 중 오류 (Mac 유저!)
Miaaaa
2023. 5. 12. 12:43
- 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)