From 21bda723dfb48f1fba60c09837bb3963e4f05008 Mon Sep 17 00:00:00 2001 From: Gustavo Lepri Date: Tue, 28 Apr 2015 11:58:05 -0300 Subject: [PATCH] Tratamento para usar a versao 2 do SSL Tratamento para usar a versao 2 do SSL, pois a versao 3 foi removida a partir do python 2.7.9 --- pysped/nfe/processador_nfe.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/pysped/nfe/processador_nfe.py b/pysped/nfe/processador_nfe.py index 188cbe13..6cf8b323 100644 --- a/pysped/nfe/processador_nfe.py +++ b/pysped/nfe/processador_nfe.py @@ -164,7 +164,11 @@ def connect(self): if self._tunnel_host: self.sock = sock self._tunnel() - self.sock = ssl.wrap_socket(sock, self.key_file, self.cert_file, ssl_version=ssl.PROTOCOL_SSLv3) + # Tratamento para usar a versao 2 do SSL, pois a versao 3 foi removida a partir do python 2.7.9 + try: + self.sock = ssl.wrap_socket(sock, self.key_file, self.cert_file, ssl_version=ssl.PROTOCOL_SSLv3) + except AttributeError: + self.sock = ssl.wrap_socket(sock, self.key_file, self.cert_file, ssl_version=ssl.PROTOCOL_SSLv23) class ProcessadorNFe(object):