2012-07-15 24 views
5

Chat.facebook.comへのTLSソケット接続を確立しようとしています:5222からNodejs。 Imは次のコードを使用して:Nodejsを使用したTLSソケット接続

var a=require('tls'); 
var b=a.connect(5222,'chat.facebook.com',function(){console.log("connected");}); 
b.on('error',function(error){console.log(error);}) 

をしかし、それが接続され、代わりにエラーを与えてきていません。

[Error: 140089045411648:error:140770FC:SSL routines:SSL23_GET_SERVER_HELLO:unknown protocol:../deps/openssl/openssl/ssl/s23_clnt.c:683:] 

私は容易にencrypted.google.com:443とコンソールに似接続を試してみました"接続された"を発砲した。

この問題を克服するために私が行方不明または何ができるかを教えてもらえますか?

+0

私はものをグーグルでしようとしたが、それは一部のSSL ceritificatesあるにつながるすべてといくつかのもの。 – ravikishore

+0

私はFacebookと同じ問題に直面しており、それを解決する方法についての手掛かりはありません。 –

+0

誰もまだそのエラーの解決策を得ていますか? –

答えて

0

xlsとtlsは、「STARTTLS」を使用します。これは、プレーンテキストから暗号化にアップグレードするプロトコルです。詳細はhttp://xmpp.org/rfcs/rfc6120.html#tlsを参照してください。

(それはあなたが最初のいくつかの暗号化されていないXMLのものを送信し、TLSにアップグレードするためにあなたの選択を確認するために、他の終了を待たなければならない意味)

関連する問題