You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用Pymongo连接MongoDB Atlas集群时出现ValueError错误求助

错误原因

该错误由cryptography依赖包的版本兼容问题导致:cryptography 37.0.0及以上版本更换为Rust实现的X509证书解析器,对ASN.1格式证书的序列号校验规则更严格,与当前使用的pymongo 3.12.1版本的内置证书加载逻辑不匹配,加载根证书时触发解析异常。

解决方案
  • 方案1(优先推荐):升级pymongo到已修复该兼容问题的版本,执行命令:
    pip install --upgrade pymongo
    pymongo 3.12.3、4.0.1及以上版本均已适配高版本cryptography的解析规则,升级后即可正常连接集群。
  • 方案2(适用于无法升级pymongo的场景):将cryptography降级到36.0.2版本,该版本仍使用旧版证书解析逻辑,不会触发校验错误,执行命令:
    pip install cryptography==36.0.2

内容的提问来源于stack exchange,提问作者edusanketdk

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.30 00:48:03