2009-10-01 53 views
0

我已经有一个非常简单的线程XML-RPC服务器的Python:需要一个HTTPS功能的Python的XML-RPC服务器

from SocketServer import ThreadingMixIn 
class AsyncXMLRPCServer(ThreadingMixIn, SimpleXMLRPCServer): 
    pass 

server = AsyncXMLRPCServer(('localhost', 9999)) 
server.register_instance(some_object()) 
server.serve_forever() 

现在我想让它完全通过HTTPS访问。我该怎么办?

回答

5

标准库不支持HTTPS服务器。有一个使用OpenSSL模块的Cookbook Recipe。还有一个Twisted solution

+0

我已经看到了这个配方,但认为事情可能已经进入了标准库,在2006年编写该配方时,这些标准库并不存在。不要猜测:-( – Arkady 2009-10-01 21:07:10

+0

我投了票,你也可以用它编写漂亮的自定义服务器 - 参见http://blog.gridspy.co.nz/2009/09/database-meet-realtime-data-logging.html – 2009-10-01 23:20:40

+0

+1为扭曲的解决方案。 – nosklo 2009-10-02 13:49:41