Python requests的SSL證書驗(yàn)證方式
requests的SSL證書驗(yàn)證
1、對(duì)于HTTPS
默認(rèn)情況下,啟用SSL驗(yàn)證,如果無法驗(yàn)證SSL證書會(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證書
不驗(yàn)證ssl證書
requests.get(url,verify=False)
以前的12306證書不被認(rèn)證
對(duì)于https協(xié)議
會(huì)有一個(gè)ssl證書的加密認(rèn)證
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
python目標(biāo)檢測(cè)數(shù)據(jù)增強(qiáng)的代碼參數(shù)解讀及應(yīng)用
這篇文章主要為大家介紹了python目標(biāo)檢測(cè)數(shù)據(jù)增強(qiáng)的代碼參數(shù)解讀及應(yīng)用,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-05-05Python 實(shí)現(xiàn)輸入任意多個(gè)數(shù),并計(jì)算其平均值的例子
今天小編就為大家分享一篇Python 實(shí)現(xiàn)輸入任意多個(gè)數(shù),并計(jì)算其平均值的例子,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2019-07-07Python實(shí)現(xiàn)定時(shí)任務(wù)的八種方案詳解
在日常工作中,我們常常會(huì)用到需要周期性執(zhí)行的任務(wù),我們可以用Python直接實(shí)現(xiàn)這一功能。本文整理的是常見的Python定時(shí)任務(wù)的八種實(shí)現(xiàn)方式,需要的朋友可以參考一下2022-02-02Python創(chuàng)建文件和追加文件內(nèi)容實(shí)例
這篇文章主要介紹了Python創(chuàng)建文件和追加文件內(nèi)容實(shí)例,本文同時(shí)給出了把標(biāo)準(zhǔn)輸出定向到文件實(shí)例,需要的朋友可以參考下2014-10-10基于Python實(shí)現(xiàn)煙花效果的示例代碼
這篇文章主要為大家詳細(xì)介紹了如何利用Python制作出煙花的效果,文中的示例代碼講解詳細(xì),對(duì)我們學(xué)習(xí)Python有一定幫助,需要的可以參考一下2022-06-06