私たちが持っているJabberサーバでnode-xmppが動作するようになっています。私はtalk.google.comでうまく動作するようになりました。私はadiumまたはichatで内部サーバに接続できます。node-xmppを使用してxmppサーバに接続できません
- ノードv0.6.14
- のCentOS 6.2/2.6.32
- ノードXMPP 0.3.2
- のOpenSSL 1.0.0
接続コード
var j = new xmpp.Client({
jid : '[email protected]',
password : 'pass',
host : 'chat.domain'
});
コードをトレースした後、connをアップグレードしようとした直後に止まったようです安全な接続を確保してください。これはstarttls.jsのstarttlsの機能で発生します。
pair.on( 'secure')イベントは決して呼び出されず、settimeoutの後にペアを出力した後でも、まだそれは許可されていません。この時点では、データの出入りがありません。
長い時間そこに座って(いくつかのminites)した後、それはそれが重要な場合、サーバーは、自己署名証明書を使用している
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)
次のようになり、エラーを出力します。
アイデア?
ありがとうございます!
どのサーバーソフトウェアを使用していますか? (私は私の首を張って、推測するつもりだ... Openfire?) – MattJ
ええ、openfire。 –
これはこれまでに実現しましたか? openfireとnode + node_xmppの最新バージョンで同じ問題が発生しています。 – dustyburwell