2014-06-24 83 views
0

我已經使用converse.js在我的網站中創建聊天室。 (https://conversejs.org/converse.js連接掛起

我添加的第二件事是openfire(http://www.igniterealtime.org/projects/openfire/)xmpp服務器。

然而,Converse.js在'簽名'期間和openfire的日誌中一直掛着,我不斷收到unknown_certificate消息。

converse.initialize({ 
      allow_otr: true, 
      auto_list_rooms: false, 
      auto_subscribe: false, 
      bosh_service_url: 'http://localhost:8080/xmpp-bosh', // Please use this connection manager only for testing purposes 

      debug: true , 
      hide_muc_server: false, 
      i18n: locales['en'], // Refer to ./locale/locales.js to see which locales are supported 
      prebind: false, 
      show_controlbox_by_default: true, 
      xhr_user_search: false, 
     } 

包含此代碼的html也在同一主機+端口上,所以我沒有跨域問題。當使用螢火蟲和chrom-debugger進行測試時,我也找不到任何javascript錯誤。

連接Pidgin即時通訊工具就像一個魅力。 其他人在自我安裝xmpp服務時遇到此問題?

+0

請在問題中直接包含相關代碼。告訴我們你已經嘗試了什麼,以及爲什麼你認爲它不起作用。 – ArtOfCode

回答

0

未來的谷歌搜索引擎。

我實際上遇到的問題是在bosh_service_url之後的中間斜線'/'。這似乎是一件小事,但後果很大。

bosh_service_url: 'http://localhost:8080/xmpp-bosh/', 

這似乎解決了我的問題。