Hi,
While running Ajenti in debug mode:
ajenti-panel -v
I encountered the following error:
SSLError: [SSL: HTTP_REQUEST] http request (_ssl.c:581)
One of the Traceback calls referenced a line in the ssl.py file, which for me was found here (your path may vary):
/usr/local/lib/python2.7/dist-packages/gevent-1.0.1-py2.7-linux-x86_64.egg/gevent/
ssl.py
In that file I navigated to this line:
def get_server_certificate(addr, ssl_version=PROTOCOL_SSLv3, ca_certs=None)
and changed it to:
def get_server_certificate(addr, ssl_version=PROTOCOL_SSLv23, ca_certs=None)
Then ran:
service ajenti restart
Why? Well because as I understand it, newer versions of Debian (I’m on Jessie) or Ubuntu run the SSLv23 protocol whereas older libraries like gevent (even the latest I believe) are stuck on SSLv3. I believe this change was due to the poodle vulnerability.
Anyways there’s also a good chance I have no idea what I’m talking about but I thought I’d share what worked for me.
Cheers.