关于我
 

xjpvictor's Blog
小老鼠,上灯台,两只耳朵竖起来

macOS High Sierra Carddav 端口问题


各种折腾·appleemaillinuxvpsweb

本文最后编辑于超过2364天以前,部分内容可能已经失效

我的Caldav和Carddav都是用Baikal自己搭建的,用了443端口,作为普通的HTTPS页面。之前虽然在macOS添加账号的时候经常验证失败,但是多试几次也能通过,可是升级了High Sierra 10.13.1之后,再次添加Carddav账号就一直无法验证了。

macOS High Sierra

后来查看服务器上的记录发现,nginx完全没有记录。反而是iptables挡住了很多对8843端口的请求。于是尝试着把8843端口开放,并且让nginx监听这个端口,于是Carddav立即就验证通过了。

之后Google得知,对于dav服务,macOS使用了默认端口,https://support.apple.com/en-sg/HT202944

而问题在于,即使设置Carddav的端口,指定为443,系统仍然是使用默认的8843端口。

Carddav SSL使用的是8843,非SSL连接使用8800
Caldav SSL使用8443,非SSL使用8008

猜测这是bug,因为之前是可以连接的。另外一个说明这是个bug的现象是,对于这一版本的系统,设置Caldav的端口以后,再次打开会发现设置好的端口号不见了。

但不管怎样,还是建议使用以上各端口,会发现连接更稳定了,而且各个平台的连接都不容易出错了。

本文 "macOS High Sierra Carddav 端口问题" 由 K. Huang 首先发表于 xjpvictor's Blog 并以 CC BY-NC 4.0 许可证发布 © 2017
转载注明引用来源 https://blog.xjpvictor.info/2017/11/port-issue-of-macos-high-sierra-carddav/


推广:使用 Vultr 搭建属于你自己的博客,每月低至 2.5 美元,全球多数据中心,稳定高速

打赏我

评论

你的邮箱地址不会被公开。必填项以 * 标出

无意义或不相关评论将被删除

允许使用以下html标签:<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

你可以上传文件,粘贴代码或长文至 Drop.it.r

本博客是言论不自由博客,评论只接受询问及赞同,不同观点请出门左转微博/发表于自己的博客。谢谢合作!

评论意味着你 同意 上传部分私人数据,包括邮箱和 IP, 这些数据不会被分享给第三方,不会用于商业用途或再推广用途。

更多相似文章