python ssl_在Python中打开SSL套接字连接

我试图在Python中建立一个安全的套接字连接,而且我很难用SSL的位。我发现了一些如何建立与SSL连接的代码示例,但都涉及到关键文件。我正在尝试连接的服务器不需要接收任何密钥或证书。我的问题是如何基本上用SSL包装一个python socket连接。我知道我认为使用的密码是ADH-AES256-SHA,协议是TLSv1。这是我一直在努力:

import socket

import ssl

# SET VARIABLES

packet, reply = "SOME_DATA", ""

HOST, PORT = 'XX.XX.XX.XX', 4434

# CREATE SOCKET

sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)

sock.settimeout(10)

# WRAP SOCKET ???

ssl.wrap_socket(sock, ssl_version="TLSv1", ciphers="ADH-AES256-SHA")

# CONNECT AND PRINT REPLY

sock.connect((HOST, PORT))

sock.send(packet)

print sock.recv(1280)

# CLOSE SOCKET CONNECTION

sock.close()

当我运行这个代码,我没有得到任何错误,但我得到一个空白的回复。当尝试在命令行中调试此代码时,通过在终端中键入python并逐行粘贴代码,我得到的是我假设运行sock.send(packet)时的状态代码。我得到的整数响应是26.如果有人知道这是什么意思,或者可以帮助无论如何,将不胜感激。提前致谢!

你可能感兴趣的:(python,ssl)