最近做项目要用到mongodb
在用python连接的时候出现以下问题:
pymongo.errors.ServerSelectionTimeoutError: cluster0-shard-00-00.llrsd.mongodb.net:
27017: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate
has expired (_ssl.c:1131)
google了很久得到原因:
This is because of a root CA Let’s Encrypt uses (and Mongo Atals uses Let's Encrypt) has expired on 2020-09-30 - namely the "IdentTrust DST Root CA X3" one.
这里说是mongo atlas使用的加密方法过期了
解决方案如下:
1. 下载这个文件
2. 将文件后缀的.pem换成.cer
3. 双击改好后缀的文件会弹出一个窗口,点击下载证书
4. 直接按照默认的安装,然后再重试
5. 原文说装完后要重启电脑,但是我这里不用重启也可以
如果上述方法不行,原文给了另一个解决方案 (这个方案我也没试过):
1.