使用自签名证书在Tornado中进行相互身份验证

时间:2015-10-05 09:08:24

标签: tornado self-signed mutual-authentication

通过龙卷风文档,我似乎无法找到治疗方法 双向SSL身份验证。目前,使用自签名证书的代码看起来像这样:

import tornado.ioloop
import tornado.web
import tornado.httpserver

class fooHandler(tornado.web.RequestHandler):
    def get(self):
      #Do Something

if __name__ == "__main__":
    application = tornado.web.Application([
        (r"/foo/", fooHandler),
    ])
    http_server = tornado.httpserver.HTTPServer(application, ssl_options={
            "certfile": "./cert.pem",
            "keyfile": "./key.pem",
        })
    http_server.listen(8888)
    tornado.ioloop.IOLoop.instance().start()

1 个答案:

答案 0 :(得分:1)

您需要设置android:layout_gravity="bottom"的{​​{1}}:

verify_mode

然后您可以使用self.request.get_ssl_certificate获取客户的证书。