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

最佳答案

certifi/cacert.pem自然是certifi的一部分。因此,应该使用该模块对其进行更新。

  • 您可以检查https://github.com/certifi/python-certifi上的最新代码是否具有更新的捆绑软件,如果包含,请使用pip install git+https://github.com/certifi/python-certifi从那里直接安装模块。
  • 您还可以将cacert.pem替换为任何其他满足您需要的证书捆绑包,例如Mozilla root certificate store。当然,您的更改将在下次更新模块时丢失。
  • 关于python - 如何更新证书的根证书?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/47869723/

    10-11 06:32