J'utilise jabber.el pour me connecter à mon serveur de chat professionnel de l'intérieur emacs
. Cela fonctionnait jusqu'à récemment, mais maintenant, lorsque je l'exécute, jabber-connect
il se bloque après avoir demandé mon JID. Emacs se bloque jusqu'à ce que je l'annule avec C-g
, à quel point je vois:
Buffer " *-jabber-process-*" has a running process; kill it? (y or n)
... dans le mini-tampon, et je dois répondre y
pour sortir.
Dans le *Messages*
tampon, je peux voir ces autres messages:
Opening TLS connection to `lxchat'...
Opening TLS connection with `gnutls-cli --insecure -p 5223 lxchat'...failed
Opening TLS connection with `gnutls-cli --insecure -p 5223 lxchat --protocols ssl3'...failed
Opening TLS connection with `openssl s_client -connect lxchat:5223 -no_ssl2 -ign_eof'...
Si j'essaie d'exécuter la openssl_client
commande à partir de la ligne de commande, elle semble se connecter avec succès. Bien que je suppose que cela montre simplement qu'il peut établir la connexion SSL?
~> openssl s_client -connect lxchat:5223 -no_ssl2 -ign_eof
CONNECTED(00000003)
^C
Que puis-je faire d'autre pour déterminer le problème?
www.google.com:443
, cela crache beaucoup d'informations sur les certificats après laCONNECTED
ligne. Peut-être que votre serveur accepte la connexion mais ne termine jamais laRéponses:
J'évite de faire en sorte qu'Emacs traite directement avec le réseau. Bien que les choses se soient considérablement améliorées, les Emacs à un seul thread se bloqueront à des moments gênants. Lorsque vous avez des implémentations précises de choses comme Jabber, cela aide à conserver une seule configuration Emacs sur toutes les plates-formes, mais si vous n'avez pas ce besoin, il est plus facile et souvent moins compliqué à long terme d'utiliser des outils spécifiques à la plate-forme. Par exemple, j'utilise msmtp pour envoyer des e-mails et une combinaison de bitlbee et ERC pour me connecter à divers réseaux de messagerie instantanée.
la source