如何在iOS Couchbase Mobile上使用HTTPS复制?

Lou*_*oux 11 erlang https couchdb ios couchbase

我正在使用iOS Couchbase Mobile在iPad上安装couchdb服务器,该服务器使用复制与https://cloudant.com上的服务器同步.cloudant使用HTTPS,当我尝试在iPad上复制时,我只是因为错误而被垃圾邮件发送.

这是一个已知问题,如本FAQ文章所示.它建议使用1.0.2来解决问题,但我怎么知道我是否在Erlang R14上运行它?

版本信息

  • 在myserver.cloudant.com上: {"couchdb":"Welcome","version":"1.0.2","cloudant_build":"1.3.49"}
  • 在iOS Couchbase Mobile上: {"couchdb":"Welcome","version":"2.0.0-beta"}

(出于某种原因,它说我在iOS上使用2.0.0-beta,即使我下载了这个版本(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]}}}
Run Code Online (Sandbox Code Playgroud)

Lou*_*oux 2

我发现了一个“夜间版本”,可以在 iOS 版 CouchBase Mobile 中启用 SSL 支持,但它从未经过 QA,也从未以“稳定版本”发布。我联系了一位负责 iOS 版 Couchbase Mobile 工作的人,他告诉我应该使用TouchDB