我正在尝试在客户机和服务器套接字之间创建ssl连接。 这是我的代码: 客户:
temp_socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
client = ssl.wrap_socket(temp_socket,ssl_version=ssl.PROTOCOL_TLSv1_2, c
=ciphers="AES256-GCM-SHA384")
#print client.ciphers
client.connect((server_address, int(port)))
服务器:
^{pr2}$我得到了错误: [SSL:SSLV3\u ALERT_HANDSHAKE_FAILURE]客户端上的SSLV3警报握手失败(_SSL.c:661) 和[SSL:NO_SHARED_CIPHER]没有共享密码(_SSL.c:590) 我想问题可能是我没有给套接字一个密钥文件,但是我看到RSA密钥不存在这个选项。 你知道错误是什么吗?在
没有向您提供证书和与服务器匹配的密钥文件,但您选择的密码使用RSA身份验证,因此需要证书和密钥。请参见the documentation中的参数}。在
certfile
和{相关问题 更多 >
编程相关推荐