如何在iOS Couchbase Mobile上使用HTTPS复制?
我正在使用iOS Couchbase Mobile在iPad上安装couchdb服务器,该服务器使用复制与iPad上的服务器同步。cloudant使用HTTPS,当我尝试在iPad上复制时,我只会收到错误的垃圾邮件 如图所示,这是一个已知的问题。它建议使用1.0.2来解决这个问题,但是如何知道我是否在Erlang R14上运行它呢 版本信息如何在iOS Couchbase Mobile上使用HTTPS复制?,ios,https,erlang,couchdb,couchbase,Ios,Https,Erlang,Couchdb,Couchbase,我正在使用iOS Couchbase Mobile在iPad上安装couchdb服务器,该服务器使用复制与iPad上的服务器同步。cloudant使用HTTPS,当我尝试在iPad上复制时,我只会收到错误的垃圾邮件 如图所示,这是一个已知的问题。它建议使用1.0.2来解决这个问题,但是如何知道我是否在Erlang R14上运行它呢 版本信息 在myserver.cloudant.com上:{“couchdb”:“欢迎”,“版本”:“1.0.2”,“cloudant_构建”:“1.3.49”}
- 在myserver.cloudant.com上:
{“couchdb”:“欢迎”,“版本”:“1.0.2”,“cloudant_构建”:“1.3.49”}
- 在iOS Couchbase Mobile上:
{“couchdb”:“欢迎”,“版本”:“2.0.0-beta”}
[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]}}}
[info][]正在重试向https://user:password@mycompany.cloudant.com/mydb/由于错误{'EXIT',在16.0秒内,
{没有ssl服务器,
{gen_服务器,呼叫,
[,
{发送请求,
{{url,
"https://user:password@mycompany.cloudant.com/mydb/“,
“mycompany.cloudant.com”,443,“mycompany”,“password”,
“/mydb/”,https,hostname},
[{“接受”,“应用程序/json”},
{“用户代理”,“CouchDB/2.0.0-beta”},
头,,
[{response_格式,二进制},
{不活动\u超时,30000},
{is_ssl,true},
{socket_options,[{keepalive,true},{nodelay,false}]},
{ssl_options,[{depth,3},{verify,verify_none}]}],
无穷大},
无限]}}}
CouchDB在其服务器的响应头中提供有关当前Erlang版本的信息,如下所示:
HTTP/1.1 200 OK
Server: CouchDB/1.0.1 (Erlang OTP/R13B) <----------------------
Date: Fri, 05 Nov 2010 14:57:16 GMT
Content-Type: text/plain;charset=utf-8
HTTP/1.1200正常
服务器:CouchDB/1.0.1(Erlang OTP/R13B)我发现了一个“”在CouchBase Mobile for iOS中启用SSL支持,但它从未经过QA,也从未在“稳定版本”中发布过。我已经联系了一位在Couchbase Mobile for iOS上工作的人,他告诉我应该改用它。这里还讨论了在Couchbase Mobile for iOS和另一个CouchDB/Couchbase实例之间启用https连接的问题:
显然这是可以做到的。“CouchDB和CouchBase是完全不同的数据库产品(都使用Erlang平台)”。真正地我以为CouchBase是基于CouchDB的产品?