我有一个在 CouchDB 实例上运行的 Couchapp。我已按照 Wiki http://wiki.apache.org/couchdb/How_to_enable_SSL上的说明使用签名证书 Entrust 启用 SSL。我可以使用 SSL 访问我的应用程序,但是偶尔会出现错误。
有时我的浏览器会显示错误消息“SSL 收到了意外的握手记录。
(错误代码:ssl_error_rx_unexpected_handshake)”。
此外,我的应用程序订阅了 _changes API 以使所有客户端保持最新状态。这在我打开应用程序的前几分钟非常有效,但大约 3-5 分钟后它停止工作。此后客户端尝试进行的任何更改都会发布到 CouchDB,但客户端不再接收 _changes,因此除非我重新加载页面,否则不会看到该点之后的任何新数据。我已经寻找答案,但没有找到任何有帮助的东西。
我也没有在 couch.log 文件中看到任何错误。任何建议或想法将不胜感激。