当前位置: 首页 > 知识库问答 >
问题:

如何更新Certifi的根证书?

西门经国
2023-03-14

我正在使用certifi python模块来验证ssl连接。我查看了certifi(Python2.7/site-packages/certifi/cacert.pem)中包含的根证书,其中一些证书已经过期。如何更新这些证书?我尝试使用pip更新certifi包,但它只更新包,而不更新根CA文件。

共有1个答案

须彭亮
2023-03-14

certifi/cacert.pem自然是certifi的一部分。因此,它应该随模块更新。

  • 您可以检查https://github.com/certifi/python-certifi中的最新代码是否有较新的包,如果有,则使用pip install git+https://github.com/certifi/python-certifi.
  • 直接从那里安装模块
  • 还可以将cacert.pem替换为满足需要的任何其他证书包,如Mozilla根证书存储。当然,您的更改将在下次更新模块时丢失。
 类似资料:
  • 我成功地从多个wsdlendpoint使用maven-jaxb2-plugin生成java类。 这是一次执行: 这里的问题是,我有多个执行,因此生成多个类,每个执行将类保存在不同的包中。 一个B类abiret2.java在多个包中生成(因此,它来自多个wdsls) 当我执行使用这个存根的代码时,例如在单元测试中,我会得到以下异常: 我发现了一些可能的修复方法,比如在args标记下添加配置 Arg,

  • 我在Spring Boot 2应用程序中使用千分尺来跟踪对象的状态。在状态更改时,调用<code>statusArrival() 这是我当前的实现: 这工作得很好,但问题是当调用此方法时,所有仪表值都会更新。我只希望更新具有给定的仪表。 输入: 电流输出: 所有仪表均已更新。 期望输出: 只有带有给定product_id标签的仪表才会更新。 我如何才能做到这一点?

  • 问题内容: 我在尝试制作自己的内容时遇到了麻烦,具体取决于其他方面的选择值。第一个的内容来自我的数据库中的一个表,并且运行良好,但是第二个的内容应该来自另一个表,但是我无法使其工作。这是我的,我只是在尝试证明其工作原理: 这是我的Bean部分,应该获取第二个菜单的内容: 我已经为此工作了好几个小时,但还是一无所获,我真的很着急,如果能在这里给我一些帮助,我将不胜感激。非常感谢您:D 问题答案: i

  • 问题内容: 我做了以下更新我的npm: 但是我不知道如何更新Node.js。有什么建议?(我正在使用Node.js 0.4.1,并想更新到Node.js 0.6.1。) 问题答案: 使用节点版本管理器(NVM) 这是一个Bash脚本,可让您下载和管理不同版本的节点。完整的源代码在这里。 对于Windows的nvm有一个单独的项目:github.com/coreybutler/nvm- window

  • 问题内容: 我已从2012年初开始安装2.7版。对于在安装最新版本之前是否应该完全卸载并擦除此版本,我无法达成共识。 “软件”删除旧版本?硬删除/清除旧版本?安装在顶部? 我在某处看到了一个特殊的安装/升级过程,该过程使用Python安装的“分段”方法,将不同的版本分开并保持功能。不知道这是否是事实上的标准方法。 我还想知道Revo是否太过热情,是否可能导致清除仍然需要的残留物(例如环境/ PAT

  • 我正在使用带有自签名证书的ActiveMQ Artemis 2.17.0复制。在尝试更新到2.18.0之后,我意识到我的证书有问题(请参见本线程)。代理和客户端之间没有SSL连接。