我正在使用 iOS Couchbase Mobile 在 iPad 上拥有一个 couchdb 服务器,该服务器使用复制与https://cloudant.com上的服务器同步。cloudant 使用 HTTPS,当我尝试在 iPad 上进行复制时,我只是收到了错误信息。
这是一个已知问题,见此常见问题解答文章。它建议使用 1.0.2 来解决这个问题,但我怎么知道我是否在 Erlang R14 上运行它?
版本信息
- 在 myserver.cloudant.com 上:
{"couchdb":"Welcome","version":"1.0.2","cloudant_build":"1.3.49"}
- 在 iOS Couchbase 移动设备上:
{"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]}}}