requests連接https的問題


sslv3 alert handshake failure錯誤,參考https://stackoverflow.com/questions/31730819/python-sslerror-using-requests-for-surveymonkey-com

requests.exceptions.SSLError: HTTPSConnectionPool(host='125.71.214.6', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLError(1, u'[SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] sslv3 alert handshake failure (_ssl.c:661)'),))

頭里面添加如下代碼即可(linux上問題解決)
import requests.packages.urllib3.util.ssl_ requests.packages.urllib3.util.ssl_.DEFAULT_CIPHERS = 'ALL'


證書校驗錯誤
[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:590)


網站不是官方的公鑰,如下,添加verify參數為False問題即解決
response = requests.get(url, params=data, headers=security_headers, timeout=2, verify=False)
 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM