获得SSLError'tls_process_server_certificate','证书验证失败'后如何下载文件?

时间:2019-12-28 03:27:22

标签: python python-3.x ssl python-requests

我正在尝试从this位置下载一个zip文件。

import requests, zipfile, io
zip_file_url='https://www.propertypriceregister.ie/website/npsra/ppr/npsra-ppr.nsf/Downloads/PPR-ALL.zip/$FILE/PPR-ALL.zip'
r = requests.get(zip_file_url)
z = zipfile.ZipFile(io.BytesIO(r.content))
z.extractall()

但是,出现以下错误:

SSLError: HTTPSConnectionPool(host='www.propertypriceregister.ie', port=443): 
Max retries exceeded with url: /website/npsra/ppr/npsra-ppr.nsf/Downloads/PPR-ALL.zip/$FILE/PPR-ALL.zip 
(Caused by SSLError(SSLError("bad handshake: Error([('SSL routines', 'tls_process_server_certificate', 'certificate verify failed')])")))

任何关于如何解决的想法都会受到赞赏。

0 个答案:

没有答案