如何在python post请求中发送证书认证, 例如我在下一个使用但是在获取请求中: requests.get(url,params = params,timeout = 60,cert = certs) 证书是证书的路径, 它工作得很好。 requests.post(url_post,data = params,cert = certs,timeout = 60) 不工作,错误 - SSL身份验证错误
答案 0 :(得分:0)
要发送证书,您需要包含server.crt等公钥的证书。如果您有此crt文件,则可以将其作为
发送
r=requests.get('https://server.com', verify='server.crt' )
或者如果您没有该文件,那么您可以使用get_ssl_certificate方法获取它
ERT = ssl.get_server_certificate(( 'server.com',443),SSL_VERSION = 3)
然后您可以将其写入文件并发送。