最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

解決pymongo連接數(shù)據(jù)庫報錯certificate verify failed:certificate has expired

 更新時間:2024年01月15日 15:32:21   作者:果光  
這篇文章主要介紹了解決pymongo連接數(shù)據(jù)庫報錯certificate verify failed:certificate has expired問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教

問題

使用 pymongo.MongoClient 建立連接時報錯

[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired

之前遇到過一次這個錯誤,解決掉之后今天又遇到一次,記錄一下。

具體的報錯內(nèi)容:

pymongo.errors.ServerSelectionTimeoutError: 
xxxxxx.net:27017: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129),
xxxxxx.net:27017: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129),
xxxxxx.net:27017: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129), 
Timeout: 30s, 
Topology Description: <TopologyDescription id: 631d41e5181176036e30eacc, topology_type: ReplicaSetNoPrimary, servers: [
    <ServerDescription ('xxxxxx.net', 27017) server_type: Unknown, rtt: None, error=AutoReconnect('xxxxxx.net:27017: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)')>, 
    <ServerDescription ('xxxxxx.net', 27017) server_type: Unknown, rtt: None, error=AutoReconnect('xxxxxx.net:27017: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)')>, 
    <ServerDescription ('xxxxxx.net', 27017) server_type: Unknown, rtt: None, error=AutoReconnect('xxxxxx.net:27017: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)')>
]>

解決

1.安裝 certifi:

pip install certifi

2.連接時加入 tlsCAFile 參數(shù):

import certifi

client = pymongo.MongoClient(
    f"mongodb+srv://{db_username}:{db_password}@{db_host}/?retryWrites=true&w=majority",
    server_api=ServerApi('1'),
    tlsCAFile=certifi.where()
 )

總結(jié)

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • 從Node.js+TypeScript無縫切換到Python的完整過程實錄

    從Node.js+TypeScript無縫切換到Python的完整過程實錄

    隨著技術(shù)的發(fā)展,越來越多的項目需要同時使用多種編程語言進行開發(fā),Python和Node.js都是非常流行的編程語言,分別有著各自的優(yōu)勢和適用場景,這篇文章主要介紹了從Node.js+TypeScript無縫切換到Python的完整過程,需要的朋友可以參考下
    2026-06-06
  • Python使用pyinstaller打包含有g(shù)ettext?locales語言環(huán)境的項目(推薦)

    Python使用pyinstaller打包含有g(shù)ettext?locales語言環(huán)境的項目(推薦)

    最近在用 pyhton 做一個圖片處理的小工具,順便接觸了gettext,用來實現(xiàn)本地化化中英文轉(zhuǎn)換,本文通過一個項目給大家詳細介紹下,感興趣的朋友跟隨小編一起看看吧
    2022-01-01
  • Python定時器線程池原理詳解

    Python定時器線程池原理詳解

    這篇文章主要介紹了Python定時器線程池原理詳解,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-02-02
  • Python使用Tenacity一行代碼實現(xiàn)自動重試詳解

    Python使用Tenacity一行代碼實現(xiàn)自動重試詳解

    tenacity 是一個專為 Python 設(shè)計的通用重試庫,它的核心理念就是用簡單、清晰的方式,為任何可能失敗的操作添加重試能力,下面我們就來看看如何一行代碼實現(xiàn)自動重試吧
    2025-08-08
  • 5個很好的Python面試題問題答案及分析

    5個很好的Python面試題問題答案及分析

    這篇文章主要介紹了5個很好的Python面試題問題答案及分析,具有一定借鑒價值,需要的朋友可以參考下
    2018-01-01
  • Python NumPy教程之遍歷數(shù)組詳解

    Python NumPy教程之遍歷數(shù)組詳解

    這篇文章主要為大家詳細介紹了Python?NumPy中遍歷數(shù)組的方法,文中的示例代碼講解詳細,對我們學(xué)習(xí)Python有一定幫助,需要的可以參考一下
    2022-08-08
  • Jupyter?Notebook的使用詳解

    Jupyter?Notebook的使用詳解

    JupyterNotebook是一個強大的工具,可以用于數(shù)據(jù)科學(xué)和機器學(xué)習(xí)等領(lǐng)域的各種任務(wù),該文章介紹了JupyterNotebook的基本使用方法,包括新建和保存Notebook,插入圖像,運行代碼,以及許多快捷鍵的使用
    2025-01-01
  • python繪制雙柱形圖代碼實例

    python繪制雙柱形圖代碼實例

    這篇文章主要介紹了python繪制雙柱形圖代碼實例,具有一定借鑒價值,需要的朋友可以參考下。
    2017-12-12
  • 跟老齊學(xué)Python之網(wǎng)站的結(jié)構(gòu)

    跟老齊學(xué)Python之網(wǎng)站的結(jié)構(gòu)

    本教程的最終目的就是教會大家如何使用Python制作網(wǎng)站,非常的詳盡,需要的朋友可以參考下
    2014-10-10
  • python自動化工具日志查詢分析腳本代碼實現(xiàn)

    python自動化工具日志查詢分析腳本代碼實現(xiàn)

    這篇文章主要介紹了python日志查詢分析腳本代碼的實現(xiàn),分為受控節(jié)點和主控節(jié)點,大家參考使用吧
    2013-11-11

最新評論

民县| 呼和浩特市| 康定县| 贡山| 厦门市| 湘乡市| 格尔木市| 北宁市| 项城市| 香格里拉县| 文化| 敖汉旗| 焉耆| 宁夏| 晋江市| 什邡市| 黄石市| 灵丘县| 思茅市| 山阳县| 尼玛县| 海城市| 红桥区| 武汉市| 东乡族自治县| 临猗县| 武隆县| 金寨县| 花莲县| 焦作市| 大埔区| 丰原市| 平南县| 辉县市| 象山县| 桃源县| 襄汾县| 淄博市| 玉溪市| 富蕴县| 宁城县|