Estoy trabajando para que node-xmpp trabaje con un servidor jabber que tenemos aquí. Pude hacerlo funcionar con talk.google.com, y puedo conectarme a nuestro servidor interno con adium o ichat.no se puede conectar al servidor xmpp usando node-xmpp
- v0.6.14 Nodo
- CentOS 6,2/2.6.32
- nodo-xmpp 0.3.2
- OpenSSL 1.0.0
código connect
var j = new xmpp.Client({
jid : '[email protected]',
password : 'pass',
host : 'chat.domain'
});
Después de rastrear el código, parece que se atasca justo después de intentar actualizar la conexión ección a una conexión segura. Esto ocurre en starttls.js en la función starttls.
El evento pair.on ('seguro') nunca se llama, e incluso después de imprimir el par después de un tiempo de ajuste, todavía no parece estar autorizado. En este punto, no veo ningún dato dentro o fuera.
Después de mucho tiempo de estar allí (varios minites) imprime un error que se parece a esto
throw arguments[1]; // Unhandled 'error' event
^
Error: 139644497663968:error:14077438:SSL routines:SSL23_GET_SERVER_HELLO:tlsv1 alert internal error:s23_clnt.c:674:
at CleartextStream._pusher (tls.js:508:24)
at CleartextStream._push (tls.js:334:25)
at SecurePair.cycle (tls.js:734:20)
at EncryptedStream.write (tls.js:130:13)
at Socket.ondata (stream.js:38:26)
at Socket.emit (events.js:67:17)
at TCP.onread (net.js:367:14)
El servidor está utilizando un CERT firmado uno mismo si lo que importa.
¿Alguna idea?
Gracias!
¿Qué software de servidor está utilizando? (Voy a sacar mi cuello y adivino ... ¿Openfire?) – MattJ
sí, openfire. –
¿Alguna vez lo hiciste funcionar? Estamos teniendo el mismo problema con openfire y la última versión de node + node_xmpp. – dustyburwell