我有一个在CouchDB实例上运行的Couchapp。我已经按照Wiki http://wiki.apache.org/couchdb/How_to_enable_SSL上的说明使用签名证书信任启用了SSL。我可以使用SSL访问我的应用程序,但是我偶尔会遇到错误。
偶尔,我的浏览器会显示一个错误消息:"SSL接收到意外的握手记录。
(错误码: ssl_error_rx_unexpected_handshake)“。
此外,我的应用程序订阅了_changes应用程序接口,以便使所有客户端保持最新。这在我打开应用程序的前几分钟非常有效,但大约3-5分钟后它就停止工作了。客户端在该时间之后尝试进行的任何更改都将发布到CouchDB,但是客户端不再接收_changes,因此在此之后的任何新数据都看不到,除非我重新加载页面。我一直在寻找答案,但没有找到任何有帮助的东西。
我也没有在couch.log文件中看到任何错误。如有任何建议或想法,我们将不胜感激。
发布于 2013-01-04 20:02:13
注意您正在使用的CouchDB版本。SSL从1.1.0版本开始工作。
CouchDB现在本机支持SSL1.1.0版和更高版本,前提是您的底层Erlang/OTP安装支持它。
How to enable SSL
https://stackoverflow.com/questions/9983362
复制相似问题