通过 CardDAV (Baikal) 同步 Evolution 中的联系人

通过 CardDAV (Baikal) 同步 Evolution 中的联系人

https://www.MYSERVER.de/baikal/card.php/principals/USER/我尝试使用 Lubuntu 14.04 LTS 64bit 在 evolution 中建立 CardDAV 帐户。我使用带有 SSL 连接的URL 。这在 iPhone、Mac 和 Android 上有效,但在 Lubuntu 中的 Evolution 上无效。

我想向 URL 添加一个端口,但更新时端口总是从地址中消失。

但是,使用同一物理服务器(但不通过 baikal)通过 Evolution 中的 CalDAV 进行日历同步是可行的。

我没有收到任何错误,只是没有更新/下载任何联系人。

答案1

  • 首先下载您的服务器证书并将其移动到/usr/share/ca-certificates

    sudo cp /home/$USER/Downloads/YOURSERVER.crt /usr/share/ca-certificates

  • 然后更新 ca-cert 数据库,因为它是自签名的:(在运行配置时为新证书添加星号):

    sudo dpkg-reconfigure ca-certificates

  • 安装 syncevolution: sudo apt-get install syncevolution

  • 然后使用以下命令查询服务器:syncevolution --print-databases backend=carddav username=yourusername "password=*****" syncURL=https://www.MYSERVER.de:443/card.php/addressbooks

    它将打印出所有联系人数据库及其url。在设置 carddav 服务器时,请在 evolution 中使用该 url。

对于 baikal,默认 URL 如下:

https://www.MYSERVER.de/baikal/card.php/principals/USER/

完毕!


笔记:您也可以手动安装证书。打开 Evolution,然后转到Edit->Preference->Certificate。您可以在那里手动导入证书。

相关内容