2012-04-02 60 views
4

我有一個在CouchDB實例上運行的Couchapp。我已根據Wiki http://wiki.apache.org/couchdb/How_to_enable_SSL上的說明使用簽名證書Entrust啓用了SSL。我可以使用SSL訪問我的應用程序,但是我不斷收到偶爾的錯誤。使用SSL運行CouchDB將停止工作

偶爾我的瀏覽器顯示一個錯誤,說 「SSL收到了意想不到的握手記錄

(錯誤代碼:ssl_error_rx_unexpected_handshake)。」

此外,我的應用程序訂閱_changes API以保持所有客戶端是最新的。這對我開啓應用程序的前幾分鐘非常有用,但大約3-5分鐘後它就停止工作。客戶端在嘗試將更改發佈到CouchDB後發生的任何更改,但客戶端不再接收_changes,因此除非我重新加載頁面,否則在該點之後的任何新數據都不會被發現。我已經搜索了一個答案,但沒有找到任何有用的東西。

我在couch.log文件中也沒有看到任何錯誤。任何建議或想法,將不勝感激。

回答

2

介紹您正在使用的CouchDB版本。 SSL從1.1.0版開始工作。

的CouchDB現在本身就支持從1.1.0版本及以後, 假設你根本二郎/ OTP安裝支持它的SSL。

How to enable SSL