我想向互联网公开一个用 Python 编写的简单 TCP 服务器。要对客户端进行身份验证,我想同时依赖客户端和服务器证书。socketserver.TCPServer 是否默认支持这种模式?如果没有,您能否建议如何扩展服务器以实现相互身份验证?
问问题
1538 次
1 回答
1
默认库不处理安全套接字 (SSL/TLS)。假设您无论如何都想使用那个特定的库,这里有另一个讨论,它展示了一种使用 OpenSSL 库的方法。
如果您想编写服务器应用程序,您可能需要使用 Twisted,这是一个用 Python 编写网络应用程序的面向事件的框架。这是有关如何为 TCP 服务器启用 SSL的相关文档。
于 2014-01-10T18:44:05.557 回答