【发布时间】:2016-09-08 23:04:41
【问题描述】:
我是 python 编程的新手。如果我在使用 urllib3 时不使用 certifi 或任何类型的证书验证,任何人都可以告诉我从网络获取数据是否会有任何问题?我收到有关真实性的警告,但无论如何都会获取数据。我只是想知道,是否有任何网站出现任何错误的可能性。另外,不使用 certifi 会加快数据获取速度吗?
【问题讨论】:
标签: python certificate ssl-certificate urllib3
我是 python 编程的新手。如果我在使用 urllib3 时不使用 certifi 或任何类型的证书验证,任何人都可以告诉我从网络获取数据是否会有任何问题?我收到有关真实性的警告,但无论如何都会获取数据。我只是想知道,是否有任何网站出现任何错误的可能性。另外,不使用 certifi 会加快数据获取速度吗?
【问题讨论】:
标签: python certificate ssl-certificate urllib3
如果您放弃验证 HTTPS 请求,则无法验证您不是 Man-In-The-Middle attack(可能还有其他攻击)的受害者。实际上,就安全性而言,它相当于发出 HTTP 请求(而不是 HTTPS)。如果您正在处理的数据不重要,那么这种牺牲可能是可以的。
就性能影响而言,差异应该非常小,尤其是首先与网络往返相比。我不会认为这是一个因素。
我们的Security Section 提供有关您的各种选项的更多详细信息,包括如何禁用警告。
【讨论】: