2012-07-15 8 views
5

Chat.facebook.com 포트에 대한 TLS 소켓 연결을 설정하려고합니다 : Nodejs를 통한 5222. 임 다음 코드를 사용하여 :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);}) 

그러나 연결 대신 오류주고 받고되지 않은 : 나는 쉽게 비슷한 encrypted.google.com:443 연결 및 콘솔을 시도

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

을 "연결"을 해고했다.

누군가가 내가 놓친 부분이나이 문제를 극복하기 위해 수행 할 수있는 부분을 안내해 줄 수 있습니까?

+0

(그것은 당신이 TLS로 업그레이드 선택을 확인하기 위해 먼저 몇 가지 암호화되지 않은 XML 물건을 보내, 그리고 다른 쪽 끝을 기다릴 필요가 의미)를 제외한 모든이가 어떤 SSL의 ceritificates이다지도하고 몇 가지 물건. – ravikishore

+0

나는 Facebook과 같은 문제에 직면하고 있으며 지금까지 해결 방법에 대한 단서도 없다. –

+0

누구나 그 오류에 대한 해결책을 얻었습니까? –

답변

0

tls가있는 xmpp는 일반 텍스트에서 암호화 된 것으로의 프로토콜 업그레이드 인 "STARTTLS"를 사용합니다. 자세한 내용은 http://xmpp.org/rfcs/rfc6120.html#tls을 참조하십시오.

내가 물건을 인터넷 검색을 시도했다