2016-01-19 3 views
1

Я пытался использовать Libmproxy с моим Linux RHEL 7, получил следующее исключение:libmproxy вопроса - 'модуль' объект не имеет атрибута 'TLSv1_1_METHOD'

from libmproxy import controller, proxy 
    File "/usr/lib/python2.7/site-packages/libmproxy/proxy/__init__.py", line 1, in <module> 
    from .primitives import * 
    File "/usr/lib/python2.7/site-packages/libmproxy/proxy/primitives.py", line 2, in <module> 
    from netlib import socks, tcp 
    File "/usr/lib/python2.7/site-packages/netlib/socks.py", line 5, in <module> 
    from . import tcp, utils 
    File "/usr/lib/python2.7/site-packages/netlib/tcp.py", line 62, in <module> 
    "TLSv1_1": (SSL.TLSv1_1_METHOD, SSL_BASIC_OPTIONS), 
AttributeError: 'module' object has no attribute 'TLSv1_1_METHOD' 

Уже пытался переустановить mitmproxy, Netlib, PyOpenSSL и криптографию , Любые другие идеи?

ответ

0

Это похоже на устаревшую версию OpenSSL, установленную в вашей системе. Обновите OpenSSL/libssl, и все будет в порядке.

0

Это не ваша вина. Выбранная версия OpenSSL скомпилирована с поддержкой TLSv1.1. Это ошибка в mitmproxy, которая предполагает наличие SSL.TLSv1_1_METHOD.