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

我正在使用iOS Couchbase Mobile在iPad上使用一个couchdb服务器,它使用复制与服务器进行同步.cloudant使用HTTPS,当我尝试在iPad上复制时,我只是被错误垃圾邮件发送.

这是一个已知的问题,如this FAQ article所示.它建议使用1.0.2修复问题,但是如何知道我是否在Erlang R14上运行?

版本信息

> on myserver.cloudant.com:{“couchdb”:“欢迎”,“版本”:“1.0.2”,“cloudant_build”:“1.3.49”}
>在iOS Couchbase手机上:{“couchdb”:“欢迎”,“版本”:“2.0.0-beta”}

(由于某种原因,它表示我在iOS上使用2.0.0-beta,即使我下载了this version (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,{nodelay,false}]},{ssl_options,[{depth,3},{verify,verify_none}]}],infinity}},infinity]}}}

解决方法

在CouchBase Mobile for iOS和另一个CouchDB / CouchBase实例之间启用https连接的问题也在此讨论: https://groups.google.com/d/msg/mobile-couchbase/DDHSisVWEyo/hxtlVRhQtwkJ

显然可以做到.

相关文章

UITabBarController 是 iOS 中用于管理和显示选项卡界面的一...
UITableView的重用机制避免了频繁创建和销毁单元格的开销,使...
Objective-C中,类的实例变量(instance variables)和属性(...
从内存管理的角度来看,block可以作为方法的传入参数是因为b...
WKWebView 是 iOS 开发中用于显示网页内容的组件,它是在 iO...
OC中常用的多线程编程技术: 1. NSThread NSThread是Objecti...