我在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文件中看到任何错误.任何建议或想法将不胜感激.
最佳答案 请注意您正在使用的CouchDB版本. SSL从1.1.0版开始工作.
CouchDB now natively supports SSL from version 1.1.0 and onwards,
assuming your underlying Erlang/OTP install supports it.