该
cert参数用于客户端身份验证。如果您想向服务器证明您的身份。如果这是问题所在,则服务器上将出现错误。
您需要的是服务器端身份验证。服务器必须证明其身份。当您连接到内部服务器时,请求在提供的捆绑包中没有此服务器证书,因此无法确认服务器身份。您必须使用内部CA捆绑包提供请求。为此,您必须首先从浏览器中将其提取。
从文档:
You can also pass "verify" the path to a "CA_BUNDLE" file for private certs.You can also set the "REQUESTS_CA_BUNDLE" environment variable.
Chrome(简短版):
- 将其放在您的网址栏中
chrome://settings/certificates
- 选择标签“权限”
- 找到您的内部CA,然后单击
export
- 最好的格式是“ base64编码的证书链”
- 保存到可以再次找到它的位置
- 现在您可以使用`request.get(url,verify =)
您还可以通过以下方式访问证书管理器:
(适用于chrome的步骤,与其他浏览器非常相似)
- 前往设置
- 点击底部的“显示高级设置”
- HTTPS / SSL->“管理证书”
- 往上看



