带证书的python post请求

时间:2017-06-09 07:45:48

标签: python python-requests

如何在python post请求中发送证书认证, 例如我在下一个使用但是在获取请求中: requests.get(url,params = params,timeout = 60,cert = certs) 证书是证书的路径, 它工作得很好。 requests.post(url_post,data = params,cert = certs,timeout = 60) 不工作,错误 - SSL身份验证错误

1 个答案:

答案 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)

然后您可以将其写入文件并发送。