python - 在 ubuntu 18 中哪里可以找到 certifi 文件夹

标签 python ssl ssl-certificate tls1.2 certifi

我刚刚安装了一台新的 Ubuntu 18 机器。我使用 python 3.6 和 openssl 1.1.0g 作为程序。我安装了包名certifi,这是在 openssl 中使用 python 进行证书验证所必需的(我之前遇到过 python 无法验证服务器 TLS 证书的问题,直到我下载了这个包并为我的粘贴了一个自签名证书内部服务器)。

我使用这个命令来安装它:

/usr/local/lib/python3.6/dist-packages$ pip3 install certifi
Collecting certifi
  Downloading https://files.pythonhosted.org/packages/7c/e6/92ad559b7192d846975fc916b65f667c7b8c3a32bea7372340bfe9a15fa5/certifi-2018.4.16-py2.py3-none-any.whl (150kB)
    100% |████████████████████████████████| 153kB 1.4MB/s 
Installing collected packages: certifi
Successfully installed certifi-2018.4.16

我需要在其中粘贴一个文件以获得内部服务器的可信证书。在我以前的机器(ubuntu 16.04)中,我将自签名证书粘贴在里面:/usr/local/lib/python3.6/dist-packages/certifi/ 现在,即使安装了软件包,我也找不到 certifi 目录。我在哪里/如何找到它并做我能用 ubuntu 16.04 做的同样的事情?

最佳答案

import certifi
print(certifi.__file__)

关于python - 在 ubuntu 18 中哪里可以找到 certifi 文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50666608/

相关文章:

python - 了解tornado协程装饰器+twitter认证

python - 列表列表中的路由数

python - 使用 msys2 时我应该安装(以及如何)哪个 Python?

python - Flask 应用程序中的单元测试与功能测试?

ruby-on-rails - 为什么在 Heroku 上运行的应用程序不受 Heroku SSL 保护

c - 如何在非阻塞上使用 SSL_read() 和 SSL_accept()

spring-boot - 如何从 openssl 生成的 key 生成 X.509 证书

ssl - IIS 上的 Cloudflare SSL 证书 : "Windows does not have enough information to verify this certificate"

javascript - Ajax 调用中的证书固定

python - 使用 python 在 docker 中唯一出现本地颁发者证书错误