我正在尝试使用 ssl 在客户端和我开发的服务器之间建立连接。基于此:http ://bobthegnome.blogspot.fr/2007/08/making-ssl-connection-in-python.html 我创建了一个简单的连接并且它可以工作。但我想通过添加客户端身份验证来改进它。所以我发现有些人使用 socket.warp_socket 。
这是一个例子:
bindsocket = socket.socket()
bindsocket.bind(('127.0.0.1', 9998))
bindsocket.listen(5)
while True:
newsocket, fromaddr = bindsocket.accept()
connstream = ssl.wrap_socket(newsocket,
server_side=True,
certfile="srv.crt",
keyfile="srv.key",
ssl_version=ssl.PROTOCOL_TLSv1)
deal_with_client(connstream)
这两者有什么区别?女巫一号是最好的(就我而言)?
谢谢