python - SSL:连接到 cosmos DB 时出现 CERTIFICATE_VERIFY_FAILED
问题描述
连接到 Cosmos DB 时出现 SSL 错误(SSL: CERTIFICATE_VERIFY_FAILED)。我的 cosmos DB 存在于本地网络中,我正在从 ubuntu 机器运行我的 python 脚本。
下面是我的一段代码:
from pydocumentdb import document_client
print('START----------------------')
uri = 'https://10.107.0.111:8081'
key = 'MY_KEY'
client = document_client.DocumentClient(uri, {'masterKey': key})
db_id = 'MY_ID'
db_query = "select * from r where r.id = '{0}'".format(db_id)
db = list(client.QueryDatabases(db_query))[0]
下面是我得到的 ssl 错误:
raise SSLError(e, request=request)
requests.exceptions.SSLError: HTTPSConnectionPool(host='10.107.0.111', port=8081): Max retries exceeded with url: / (Caused by SSLError(SSLError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:833)'),))
寻求帮助和感谢。
解决方案
推荐阅读
- database - 经过身份验证的开发用户无法在模拟器中写入/创建到 CloudKit 公共数据库
- parallel-processing - 用 MPI_ISEND 和 fortran 拆分数组的问题
- magento - 将所有未显示在 magento 2 产品目录中的值归因
- python - 异常处理:用于捕获异常的 finally-like 习惯用法
- css - 如何在反应中更改抽屉组件materialui的背景颜色?
- python - 如何从python中的数组中删除单个反逗号?
- reactjs - 从使用 npm 开始反应时,我安装了 create-react-app 但之后我无法制作反应文件夹
- typescript - 使用 TypeScript 向 Vue 3 添加全局属性
- python - 检查每列中特定值的唯一性
- bash - 如何获取失败的 Ansible 任务的数量并将其传递给下一个 bash 命令?