ArchipelProject / Archipel

XMPP Based Orchestrator
http://archipelproject.org
GNU Affero General Public License v3.0
800 stars 126 forks source link

XMPP Agent fails to connect with "secured" XMPP server #1187

Open ghost opened 7 years ago

ghost commented 7 years ago

$ archipel-adminaccounts --jid=yyy@xxxxxxxxxxxxx.zz --password=abcdefghijk --list

^CTraceback (most recent call last): File "/usr/local/bin/archipel-adminaccounts", line 6, in exec(compile(open(file).read(), file, 'exec')) File "/home/cowdrey/Archipel/ArchipelAgent/archipel-core/install/bin/archipel-adminaccounts", line 140, in xmppclient = initialize(options) File "/home/cowdrey/Archipel/ArchipelAgent/archipel-core/archipelcore/scriptutils.py", line 99, in initialize xmppclient = connect(JID, options.password) File "/home/cowdrey/Archipel/ArchipelAgent/archipel-core/archipelcore/scriptutils.py", line 80, in connect if not xmppclient.connect(): File "/home/cowdrey/Archipel/ArchipelAgent/archipel-core/archipelcore/xmpp/client.py", line 200, in connect if not CommonClient.connect(self,server,proxy,secure,use_srv) or secure<>None and not secure: return self.connected File "/home/cowdrey/Archipel/ArchipelAgent/archipel-core/archipelcore/xmpp/client.py", line 170, in connect connected=sock.PlugIn(self) File "/home/cowdrey/Archipel/ArchipelAgent/archipel-core/archipelcore/xmpp/client.py", line 73, in PlugIn if self.class.dict.has_key('plugin'): return self.plugin(owner) File "/home/cowdrey/Archipel/ArchipelAgent/archipel-core/archipelcore/xmpp/transports.py", line 118, in plugin if not self.connect(server): return File "/home/cowdrey/Archipel/ArchipelAgent/archipel-core/archipelcore/xmpp/transports.py", line 139, in connect self._sock.connect(sa) File "/usr/lib/python2.7/socket.py", line 228, in meth return getattr(self._sock,name)(*args) KeyboardInterrupt

--- the included XMPP client fails to handle mandatory server-side SSL connection.

ejabberd 16.01 StartTLS REQUIRED SASL

Pre-TLS None Post-TLSPLAIN SCRAM-SHA-1 X-OAUTH2