我是python的初学者。我用python实现了单向SSL认证,下面是服务器端代码的一部分:...
s.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1)
s.bind(('', 12345))
s.listen(5)
while True:
(connection, address) = s.accept()
connstream = ssl.wrap_socket(connection,
server_side=True,
certfile="ssl/server.crt",
keyfile="ssl/server.key",
)
#print repr(connection.recv(65535));
try:
deal_with_client(connstream)
....
客户端代码如下:
^{pr2}$
实际上,我想进行双向SSL认证,然后使用openssl工具生成ca和client的证书以及client和ca的私钥。
现在我有以下六个文件:ca.crt
server.crt
client.crt
ca.key
server.key
client.key
那么现在如何修改服务器端和客户端代码来执行双向双向SSL身份验证呢?在
对不起我的英语,请帮忙。在