1. 程式人生 > >解決Python報錯“SSL: CERTIFICATE_VERIFY_FAILED”

解決Python報錯“SSL: CERTIFICATE_VERIFY_FAILED”

import ssl
context = ssl._create_unverified_context()
rec = urllib.request.urlopen(req,context=context)

原因:python2.79之後urllib.urlopen開啟一個 https要驗證ssl證書,目標網站證書是自簽名的證書時就會丟擲此異常。

注:自簽名證書是由伺服器自己頒發給自己,用於證明自己身份的東西,非權威頒發機構釋出,預設客戶端都是不信任的,主要目的是用來加密和保證資料的完整性和不可抵賴性,與簽名證書相同.