Запуск CouchDB с SSL перестает работать - PullRequest
4 голосов
/ 03 апреля 2012

Couchapp работает на экземпляре CouchDB. Я включил SSL, следуя инструкциям на вики http://wiki.apache.org/couchdb/How_to_enable_SSL, используя подписанный сертификат Entrust. Я могу получить доступ к своему приложению с помощью SSL, но иногда получаю ошибки.

Иногда в моем браузере появляется сообщение об ошибке «SSL получил неожиданную запись рукопожатия».

(Код ошибки: ssl_error_rx_unexpected_handshake) ".

Кроме того, мое приложение подписывается на API _changes, чтобы поддерживать актуальность всех клиентов. Это прекрасно работает в течение первых нескольких минут, когда у меня открыто приложение, но через 3-5 минут оно перестает работать. Любые изменения, которые клиент пытается внести после этого времени, публикуются в CouchDB, но клиент больше не получает _changes, поэтому любые новые данные после этой точки не будут видны, пока я не перезагружу страницу. Я искал ответ, но не нашел ничего, что помогло.

Я также не вижу ошибок в файле couch.log. Любые предложения или мысли будут оценены.

1 Ответ

2 голосов
/ 04 января 2013

Запомните версию CouchDB, которую вы используете. SSL начал работать с версии 1.1.0.

CouchDB теперь изначально поддерживает SSL начиная с версии 1.1.0 и выше, при условии, что ваша базовая установка Erlang / OTP поддерживает это.

Как включить SSL

...