进击的小白857

LIFE IS STRUGGLE!! 记录自己,帮助他人。

OpenSSL.SSL.Error: [('SSL routines', 'tls_process_server_certificate', 'certificate verify failed')](ssl 证书问题)

今天在改慕课堂自动签到时遇到的问题:

OpenSSL.SSL.Error: [('SSL routines', 'tls_process_server_certificate', 'certificate verify failed')](ssl 证书问题)

该问题的原因是:因为网址使用了 https,所以经过代理时会报错。报错原因是:Python3 之关闭 SSL 证书验证

解决办法是:关闭验证 SSL 证书开关,verify:Ture/False,默认是 Ture,用于验证 SSL 证书开关。例如:requests.get (url=url,headers=headers,verify=False)

但是这样发送请求后,虽然有数据,但是还是会报错,这个时候还要加一条 requests.packages.urllib3.disable_warnings (),即禁用安全请求警告。

这样就没问题了,附下面的代码:


1
2
3
4
5
6
7
8
9
10
11
import requests
 
requests.packages.urllib3.disable_warnings()
url =
 
 
headers = {
}
 
response = requests.get(url=url,headers=headers,verify=False)
print(response.text)

好文记得要顶!🤞

posted on 2020-04-27 09:17  进击的小白857  阅读(2373)  评论(0)    收藏  举报

导航

Live2D