首页 文章

Ubuntu Python请求提取不正确的SSL证书

提问于
浏览
0

Python中的请求包似乎引用了Ubuntu中不正确的SSL证书 . 我正在使用请求2.6.2 . 代码在Mac上运行良好但在Ubuntu上失败 . 我感谢任何帮助!

这个请求:

query_string = https://lsapi.seomoz.com/linkscape/links/youtube.com?Sort=page_authority&Source=page_to_page&Filter=internal&LinkCols=4&Limit=50&Offset=0

requests.get(query_string, auth=(self.accessid,self.key))

产生此错误输出:

Traceback(最近一次调用最后一次):文件“/home/mark/venvs/nessus/local/lib/python2.7/site-packages/IPython/core/interactiveshell.py”,第3035行,在run_code exec中(code_obj, self.user_global_ns,self.user_ns)文件“”,第1行,在requests.get中('https://lsapi.seomoz.com/linkscape/links/youtube.com?Sort=page_authority&Source=page_to_page&Filter=internal&LinkCols=4&Limit=50&Offset = 0')文件“/home/mark/venvs/nessus/local/lib/python2.7/site-packages/requests/api.py”,第69行,在获取返回请求中('get',url,params = params,** kwargs)文件“/home/mark/venvs/nessus/local/lib/python2.7/site-packages/requests/api.py”,第50行,请求响应= session.request(method = method ,url = url,** kwargs)文件“/home/mark/venvs/nessus/local/lib/python2.7/site-packages/requests/sessions.py”,第465行,请求resp = self.send( prep,** send_kwargs)文件“/home/mark/venvs/nessus/local/lib/python2.7/site-packages/requests/sessions.py”,第573行,发送r = adapter.send(request,* * kwargs)文件“/ home / mark / venvs / nessus / local / lib / python2.7 / site-packages / requests / adapters.py“,第431行,发送引发SSLError(e,request = request)SSLError:hostname'lsapi.seomoz.com'不匹配'incapsula.com',...

1 回答

  • 0

    这个问题归结为与this one相同:您使用的Python版本不支持SNI . 按照this answer中的建议操作 .

相关问题