Как использовать репликацию HTTPS с iOS Couchbase Mobile?

Я использую iOS Couchbase Mobile, чтобы иметь сервер CouchDB на iPad, который использует репликацию для синхронизации с сервером на https:/ /cloudant.com. cloudant использует HTTPS, и когда я пытаюсь выполнить репликацию на iPad, меня просто спамят ошибками.

Это известная проблема, описанная в этой статье часто задаваемых вопросов. Для устранения проблемы рекомендуется использовать версию 1.0.2, но как узнать, запускаю ли я ее на Erlang R14?

Информация о версии

  • На myserver.cloudant.com: {"couchdb":"Добро пожаловать","версия":"1.0.2","cloudant_build":"1.3.49"}
  • На iOS Couchbase Mobile: {"couchdb":"Welcome","version":"2.0.0-beta"}

(по какой-то причине написано, что я использую 2.0.0-beta на iOS, хотя я скачал эту версию (2.0.1).)

Вот какую ошибку я получаю:

[info] [<0.327.0>] Retrying HEAD request to https://user:password@mycompany.cloudant.com/mydb/ in 16.0 seconds due to error {'EXIT',
{no_ssl_server,
    {gen_server,call,
        [<0.347.0>,
         {send_req,
             {{url,
                  "https://user:password@mycompany.cloudant.com/mydb/",
                  "mycompany.cloudant.com",443,"mycompany","password",
                  "/mydb/",https,hostname},
              [{"Accept","application/json"},
               {"User-Agent","CouchDB/2.0.0-beta"}],
              head,<<>>,
              [{response_format,binary},
               {inactivity_timeout,30000},
               {is_ssl,true},
               {socket_options,[{keepalive,true},{nodelay,false}]},
               {ssl_options,[{depth,3},{verify,verify_none}]}],
              infinity}},
         infinity]}}}

11
задан Paul D. Waite 18 December 2012 в 14:31
поделиться