栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

使用python访问具有PKI安全性的网站

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

使用python访问具有PKI安全性的网站

我创建了一个PKI处理程序来处理请求,因此可以在urllib2库中使用它。

import httplib, urllib2class HTTPSClientAuthHandler(urllib2.HTTPSHandler):    def __init__(self, key, cert):        urllib2.HTTPSHandler.__init__(self)        self.key = key        self.cert = cert    def https_open(self, req):        #Rather than pass in a reference to a connection class, we pass in        # a reference to a function which, for all intents and purposes,        # will behave as a constructor        return self.do_open(self.getConnection, req)    def getConnection(self, host, timeout=300):        return  httplib.HTTPSConnection(host, key_file=self.key, cert_file=self.cert, timeout=timeout)

要使用此功能,您将需要在处理程序中使用cookiejar。

from cookielib import cookieJarcookiejar = cookieJay()handlers = []handlers.append(HTTPSClientAuthHandler(somekey, somecert))handlers.append(urllib2.HTTPcookieProcessor(cookiejar))opener = urllib2.build_opener(*handlers)... do other urllib2 calls ....

希望这对大家有帮助!



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/647968.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号