Python | CERTIFICATE_VERIFY_FAILED 發生處理
Published in
3 min readJan 19, 2019
身為Python圈的Newbie,應該可以把 urllib 這東東當作node-fetch來看吧?!
簡單來說 就是靠它來打各式的API或開啟網頁。
所以某些套件裡就也很常有他的身影,當他打到https的時候就會開始噴東西出來
網路上教學
import ssl
import urllib.request
context = ssl._create_unverified_context()
print urllib.request.urlopen("https://www.google.com/", context=context).read()
or
import ssl
import urllib.request
ssl._create_default_https_context = ssl._create_unverified_context
print urllib.request.urlopen("https://www.google.com/").read()
好的 當單純用urllib時這樣可以解
But
就會藏在某些套件裡面,就開始崩潰
感謝谷歌大神又救了我一次
in Python 3.6.1 on MacOs Sierra
Entering this in the bash terminal solved the problem:
pip install certifi
/Applications/Python\ 3.6/Install\ Certificates.command
完美落地,執行過去。
_____________________ 覺得實用給個Clap吧!_________________________
Reference