Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sockets/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
通过套接字的Python3 https连接_Python_Sockets_Web_Python 3.x - Fatal编程技术网

通过套接字的Python3 https连接

通过套接字的Python3 https连接,python,sockets,web,python-3.x,Python,Sockets,Web,Python 3.x,我需要通过套接字使用https连接(使用socks代理),我尝试使用ssl,但出现错误: >>> import socket >>> import ssl >>> s = socket.socket(socket.AF_INET, socket.SOCK_STREAM) >>> s.connect(("www.google.com.ua",443)) >>> ss=ssl.wrap_socket(s) Tr

我需要通过套接字使用https连接(使用socks代理),我尝试使用ssl,但出现错误:

>>> import socket
>>> import ssl
>>> s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
>>> s.connect(("www.google.com.ua",443))
>>> ss=ssl.wrap_socket(s)
Traceback (most recent call last):
  File "<pyshell#4>", line 1, in <module>
    ss=ssl.wrap_socket(s)
  File "/usr/lib/python3.2/ssl.py", line 521, in wrap_socket
    ciphers=ciphers)
  File "/usr/lib/python3.2/ssl.py", line 276, in __init__
    raise x
  File "/usr/lib/python3.2/ssl.py", line 272, in __init__
    self.do_handshake()
  File "/usr/lib/python3.2/ssl.py", line 451, in do_handshake
    self._sslobj.do_handshake()
ssl.SSLError: [Errno 8] _ssl.c:392: EOF occurred in violation of protocol
导入套接字 >>>导入ssl >>>s=socket.socket(socket.AF_INET,socket.SOCK_STREAM) >>>s.connect((“www.google.com.ua”,443)) >>>ss=ssl.wrap_套接字 回溯(最近一次呼叫最后一次): 文件“”,第1行,在 ss=ssl.wrap_套接字 文件“/usr/lib/python3.2/ssl.py”,第521行,在wrap_套接字中 密码=密码) 文件“/usr/lib/python3.2/ssl.py”,第276行,在__ 升起x 文件“/usr/lib/python3.2/ssl.py”,第272行,在__ self.do_握手 文件“/usr/lib/python3.2/ssl.py”,第451行,在do_握手中 赛尔夫:握手 ssl.SSLError:[Errno 8]\u ssl.c:392:EOF违反了协议
我怎样才能使它正确?Thnx提前。

可能不是解决方案,但SSL(HTTPS)端口是443,而不是80.Snx,但仍然会发生错误。很抱歉,我无法使用python 3.2.3重现错误。我对pyshell了解不多,但pyshell会导致这个问题吗?@Brionius,对不起,我不明白,这个代码在你的计算机上有效吗?我在同一版本的python上进行测试。是的-它运行时没有错误-抱歉!