몽고디비와 파이썬이 SSL 문제로 연결이 안될 때. import certifi
2023. 7. 19. 14:48ㆍpython
반응형
from pymongo.mongo_client import MongoClient
import certifi
ca = certifi.where()
client = MongoClient("mongodb+srv://<id>:<password>@cluster0.nb3pybc.mongodb.net/?retryWrites=true&w=majority", tlsCAFile=ca)
# Send a ping to confirm a successful connection
try:
client.admin.command('ping')
print("Pinged your deployment. You successfully connected to MongoDB!")
except Exception as e:
print(e)
<id>랑 <password>는 본인들 것 쓰삼.
certifi는 모질라 루트 인증서 모음인데 이것을 쓰고 client 끝에 tlsCAFile=ca를 해주면 정상 연결이 된다.
그다음 몽고디비에서 제공한 소스를 적용해보니 정상 확인 되었다.
SSL은 그럼 뭐냐.
728x90
'python' 카테고리의 다른 글
파이썬에서 yaml. 디비 정보 등 개인정보 보호하기. (0) | 2023.07.24 |
---|---|
경기도미래기술학교 AI개발자 부트캠프 52일차 TIL- 머신러닝 공부 계속. randomforestclassifier 등 (0) | 2023.07.19 |
맥북 크롬 셀레니움이 갑자기 안된다. 115버전 ChromeDriver 해결법.(임시 불끄기) (0) | 2023.07.19 |
경기도미래기술학교 AI개발자 부트캠프 50일차 TIL- Life Expectancy (WHO) 케글 머신러닝 데이터 (0) | 2023.07.17 |
경기도미래기술학교 AI개발자 부트캠프 41일차 TIL- 베이즈 정리 복습의 복습. (0) | 2023.07.05 |