开发者社区> 问答> 正文

文档智能中python 客户端调用出现这个,怎么绕过证书验证?

文档智能中python 客户端调用出现Caused by SSLError(SSLError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:833)'),),这个怎么绕过证书验证?

展开
收起
十一0204 2023-12-05 08:27:41 57 0
1 条回答
写回答
取消 提交回答
  • 面对过去,不要迷离;面对未来,不必彷徨;活在今天,你只要把自己完全展示给别人看。

    要绕过证书验证,可以在创建SSL上下文时禁用证书验证。但是请注意,这样做可能会导致安全问题,因为它使你的应用程序容易受到中间人攻击。以下是如何在Python客户端中禁用证书验证的方法:

    import ssl
    from elasticsearch import Elasticsearch
    
    # 创建一个不验证证书的SSL上下文
    ssl_context = ssl.create_default_context()
    ssl_context.check_hostname = False
    ssl_context.verify_mode = ssl.CERT_NONE
    
    # 使用自定义的SSL上下文连接到Elasticsearch
    es = Elasticsearch(["https://your-elasticsearch-url:9200"], ssl_context=ssl_context)
    

    请确保将your-elasticsearch-url替换为您的Elasticsearch实例的实际URL。

    2023-12-05 14:07:09
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
From Python Scikit-Learn to Sc 立即下载
Data Pre-Processing in Python: 立即下载
双剑合璧-Python和大数据计算平台的结合 立即下载