Я пытаюсь реализовать googls пример GCM сервера, как вышеписанной здесь: Writing the Server CodeGCM XMPP сервер аутентификации
и я получаю следующее сообщение об ошибке:
DEBUG: socket sent <auth xmlns="urn:ietf:params:xml:ns:xmpp-sasl" mechanism="PLAIN">...</auth>
DEBUG: socket error Socket error while receiving data
Traceback (most recent call last):
File "/usr/lib/python2.6/dist-packages/xmpp/transports.py", line 146, in receive
try: received = self._recv(BUFLEN)
SSLError: [Errno 8] _ssl.c:1325: EOF occurred in violation of protocol
DEBUG: socket error Socket operation failed
Authentication failed!
Мой сервер находится за NAT и межсетевой экран. Я открыл правило для исходящего соединения с ЛЮБОЙ и пересылаемыми портами 5228-5230, как указано here. Хотя из-за проблем с ресурсами я не могу перенаправить все порты на сервер, ни 80, ни 443.
Любые идеи о том, что вызывает эту ошибку, и могу ли я ее решить?
Спасибо.
Часто ошибки SSL с xmpppy обусловлены тем фактом, что xmpppy действительно старый. http://stackoverflow.com/a/37017182/267540 – e4c5