问题标签 [certifi]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
227 浏览

python - SeqLog 无法获取本地颁发者证书

我正在尝试在公司环境中的 python 中设置 seqlog,但是得到

[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1076) with an internal certificate.

显然你可以使用禁用检查

requests.packages.urllib3.disable_warnings(InsecureRequestWarning)

但执行以下操作给了我"ModuleNotFoundError: No module named 'seqlog.requests'"

如何将证书导入 python 系统范围,或禁用 seqlog 包中的错误?

完整的堆栈跟踪:

0 投票
0 回答
786 浏览

python - Ubuntu 验证 SSL 证书,但 Python 没有:requests.exceptions.SSLError: [SSL: CERTIFICATE_VERIFY_FAILED] 证书验证失败 (_ssl.c:727)

我正在使用 SSL / HTTPS 托管一个站点,并试图从服务器(Ubuntu 18.04)上的 Python 2.7 脚本向它发出请求。

运行脚本时,我收到此错误:

但是,当我curl --verbose -X GET -I <url>在同一台服务器上运行时,它说证书已经过验证。

我确实知道该证书实际上是有效的,并且不是自签名证书。

关于我可以做些什么来让 python 接受该证书的任何想法?

编辑:这是触发问题的代码。请注意,我没有包括 URL,因为它不被公众访问:

0 投票
1 回答
175 浏览

python - (ChatterBot) 由于 EnvironmentError 无法安装软件包:[Errno 13] 权限被拒绝:

我正在尝试在 PyCharm 中使用 ChatterBot,但是在运行一个简单的示例程序时:

我收到了这个运行时错误:

我运行了以下代码:

但仍然收到错误消息“SSL:CERTIFICATE_VERIFY_FAILED] 证书验证失败:无法获取本地颁发者证书 (_ssl.c:1076)>”

我尝试过使用 /Applications/Python\ 3.7/Install\ Certificates.command,但再次出现错误:

在此处输入图像描述

我要疯了,想弄清楚这一点。任何帮助,将不胜感激。

0 投票
0 回答
168 浏览

python - CA 的证书路径

我在我的 Rhel 7 上安装了 python 3.8,当我执行

python3.8 -m 证书

我得到以下返回,

/usr/local/lib/python3.8/site-packages/certifi/cacert.pem

我需要更新它,以便当我运行命令时它返回以下路径

/etc/ssl/certs/ca-bundle.crt

有什么办法可以做到这一点?

0 投票
0 回答
126 浏览

python - Python Twine,Certifi,将包发布到 Pypi 时请求失败

我正在尝试发布一个python包以Pypi使用Python twine命令。但是,它在运行 twine 时失败并出现似乎指向certifirequests包的错误。任何人都可以帮忙吗?非常感激!我收到一个错误说:

我打开了我的 --verbose 并确保我的密码被正确读取。

首先我试过:

其次我试过:

错误如下所示:-

在此处输入图像描述

我正在使用 Windows 10,Python 版本 3.8.8,twine 版本 3.3.0,certifi 版本 2020.12.5,并请求版本 2.25.1 提前谢谢!

0 投票
2 回答
2512 浏览

python - 没有名为 certifi 的模块

在本地目录上执行 python3(Python 3.6.8)脚本时,它运行良好,但是在 slurm 中运行 sbatch 作业时,抱怨 certifi。

添加到python代码后:

或这个:

发生同样的错误。似乎已安装证书。

运行python代码后的错误(python代码中没有'import certifi'行):

错误(在python代码中有'import certifi'行):

有什么办法可以解决这个问题?

0 投票
1 回答
95 浏览

ssl - Python 的默认 SSL 证书上下文在代理后面时不能在请求方法中工作,否则工作正常

我的代码中有以下函数,当我不在任何代理后面时,它工作得很好。事实上,即使不提certifi default CA certificate,如果我通过verify=TRUE,它也可以正常工作,我猜,因为它以相同的方式工作。

当我从我的企业基础架构中运行相同的代码时(我在代理后面),我在代码中做了一些小的改动,提到代理作为requests方法中的参数:

verify=True但是,如果我设置或,它会在不同时间给我这 3 个 SSL 错误中的一个verify=certifi.where()

  1. CERTIFICATE_VERIFY_FAILED
  2. UNKNOWN_PROTOCOL
  3. WRONG_VERSION_NUMBER

只有当我完全绕过 SSL 验证时才会起作用verify=False

我的问题是:

  1. 由于我是https通过代理发送请求,因此可以绕过 SSL 验证吗?
  2. 在这种情况下,当我在代理后面时,如何使 SSL 验证的默认上下文工作?

任何帮助表示赞赏。在 Python 2.7.15 和 3.9 中测试的代码

0 投票
0 回答
134 浏览

python - 无法在 MacOS 上安装 Python 3.9.7 的证书

我通过 Homebrew 安装了 python 3.9。我使用该版本的 Python 创建了一个虚拟环境。现在我收到 SSL 错误:

我知道 Homebrew 自 python 3.6 以来没有安装证书。似乎被普遍接受的解决方法/解决方案是在我的虚拟环境中安装 Homebrew 之后运行以下命令:

脚本运行良好:

但是,我仍然收到 SSL 错误。关于解决方案可能是什么的任何想法?

我曾尝试使用官方软件包安装 Python 并运行 Install certificates.command,但我收到一条错误消息,表明未安装 pip。

0 投票
3 回答
65 浏览

python - 无法安装名为 certifi 的模块

我尝试在 cmd 中使用此命令来安装模块证书:

但它会引发一些这样的警告:

我该如何修复它并安装证书?(Python 3.9.6)

0 投票
1 回答
53 浏览

python - Python 请求不查看 /etc/ssl/certs 以获取自签名证书

我正在尝试将证书添加到 Python 请求包所需的 Dockerfile 中:

使用上面的 Dockerfile,我得到以下错误:

根据我的测试,那是因为requests正在使用certifi并且只在内部查看/usr/local/lib/python3.9/site-packages/certifi/cacert.pem。如果我在里面添加我的证书cacert.pem,一切都会按预期工作并且错误消失了。

处理这个问题的pythonic方法是什么?理想情况下,我宁愿将证书插入目录,而不是修改文件。有没有办法“强制”Pythonrequests在里面/etc/ssl/certs查找证书以及证书cacert.pem文件?如果我列出/etc/ssl/certs目录内容,它包含我的 .pem 证书。

运行apt-get update不会更新ca-certificates,我已经在使用最新版本。当我执行update-ca-certificates时,检测到新证书:

谢谢您的帮助。