【发布时间】:2014-04-16 19:55:02
【问题描述】:
cert 和 verify 有什么区别?
来自文档:
verify –(可选)如果为 True,将验证 SSL 证书。还可以提供 CA_BUNDLE 路径。 cert –(可选)如果是字符串,则为 ssl 客户端证书文件 (.pem) 的路径。如果是 Tuple,则为 (‘cert’, ‘key’) 对。
这是否意味着我可以做到以下几点:
CA_BUNDLE='path/to/.pem'
requests.get(url=google.com, verify= CA_BUNDLE)
或
Cert='path/to/.pem'
requests.get(url=google.com, cert=Cert)
他们看起来都在做同样的事情。除了 verify 可以禁用 ssl 验证。
我正在尝试使用 PYinstaller 将我的代码编译为 exe。我正在使用我看到已经有一个 cacert.pem 文件的 certifi 模块,但我想我仍然必须将它与我的代码捆绑在一起。
在我的代码中,我是修改 ...verify 还是 cert?...使用 cacert.pem 的路径还是只是 'cacert.pem'?
【问题讨论】:
标签: python ssl ssl-certificate python-requests pyinstaller