在Requests中处理HTTPS证书有以下几种常见方式:
一、忽略证书验证(不推荐用于生产环境)
1. 在get或post等请求方法中添加verify = False参数。
import requests
response = requests.get('https://example.com', verify = False)
这种方式会忽略证书验证,但会有安全风险,因为它可能会使你的程序容易受到中间人攻击。
二、使用正确的证书文件
1. 如果有CA(证书颁发机构)提供的根证书、中间证书等,可以使用verify参数指定证书文件路径。
• 假设你有一个名为ca.crt的证书文件。
import requests
response = requests.get('https://example.com', verify = 'ca.crt')
• 如果是自签名证书,也可以按照这种方式提供自签名证书的相关文件来进行验证。