Python requests的SSL證書(shū)驗(yàn)證方式
requests的SSL證書(shū)驗(yàn)證
1、對(duì)于HTTPS
默認(rèn)情況下,啟用SSL驗(yàn)證,如果無(wú)法驗(yàn)證SSL證書(shū)會(huì)導(dǎo)致:
requests.exceptions.SSLError: ("bad handshake: Error([('SSL routines', 'tls_process_server_certificate', 'certificate verify failed')],)",)
解決辦法:
# 在requests中加入verify=False res = requests.get(ur,verify=False)
2、以上步驟后,會(huì)出現(xiàn)警告
InsecureRequestWarning: Unverified HTTPS request is being made. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#ssl-warnings InsecureRequestWarning)
解決辦法:
?from requests.packages.urllib3.exceptions import InsecureRequestWarning # 禁用安全請(qǐng)求警告 requests.packages.urllib3.disable_warnings(InsecureRequestWarning)
requests處理不信任的ssl證書(shū)
不驗(yàn)證ssl證書(shū)
requests.get(url,verify=False)

以前的12306證書(shū)不被認(rèn)證

對(duì)于https協(xié)議
會(huì)有一個(gè)ssl證書(shū)的加密認(rèn)證
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
在Django的URLconf中使用多個(gè)視圖前綴的方法
這篇文章主要介紹了在Django的URLconf中使用多個(gè)視圖前綴的方法,Django是Python中最為著名的遵循MVC結(jié)構(gòu)的開(kāi)發(fā)框架,需要的朋友可以參考下2015-07-07
python實(shí)現(xiàn)圖片,視頻人臉識(shí)別(dlib版)
這篇文章主要介紹了python實(shí)現(xiàn)圖像,視頻人臉識(shí)別(dlib版)的相關(guān)資料,幫助大家更好的理解和學(xué)習(xí)python,感興趣的朋友可以了解下2020-11-11
Django項(xiàng)目中model的數(shù)據(jù)處理以及頁(yè)面交互方法
今天小編就為大家分享一篇Django項(xiàng)目中model的數(shù)據(jù)處理以及頁(yè)面交互方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2018-05-05
Python根據(jù)成績(jī)分析系統(tǒng)淺析
在本篇文章里小編給大家分享了關(guān)于Python根據(jù)成績(jī)分析是否繼續(xù)深造一個(gè)系統(tǒng)的相關(guān)知識(shí)點(diǎn),有需要的朋友們學(xué)習(xí)下。2019-02-02

