2012-04-02 11 views
4

私はCouchDBインスタンスでCouchDBを実行しています。 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からSSLをサポートして以降、 があなたの根底にあるのErlang/OTPのインストールと仮定すると、それをサポートしています。

How to enable SSL

関連する問題