问题标签 [carddav]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
apache - Radicale 与 uwsgi 和 Apache 与 Debian:连接被拒绝
我想为 CardDav 和 CalDav 同步设置 Radicale。
我设置了 Apache 并想用 uwsgi 访问 Radicale。当我输入用户名时,它显示“服务不可用”。
错误日志文件显示: [proxy:error] [pid 21029:tid 140292405581568] (111)Connection denied: AH02454: uwsgi: attempt to connect to Unix domain socket /run/uwsgi/app/radicale/socket (radicale) failed [:错误] [pid 21029:tid 140292405581568] [客户端 178.251.71.190:33788] AH10101:无法连接到后端:httpd-UDS:0
我正在运行 Debian buster。HTTPS 流量似乎有效,我被要求输入用户名/密码。
我拿了examples/apache2-vhost.conf 并且只是编辑了域名/主机名并将conf-available文件更正为radicale-uwsgi.conf(错误)并将其放入/etc/apache2/sites-available(+ a2ensite .. .)。
我还编辑了 /etc/radicale/config 但对我来说,它看起来并没有那么远。
到目前为止,我从未使用过 unix 套接字和 uwsgi,所以我现在有点迷茫。谁能给我一些提示?
谢谢你,弗洛。
mysql - 如何在 Baikal/SabreDAV 上实现加密?
我正在试用 Baikal 的 CardDAV 功能,以便为我的用户提供 iOS 上的地址簿功能。
我创建了一个桌面应用程序,并希望能够从这个应用程序创建一个带有 VCard 数据的 BLOB,并将其插入到 MySQL 表中,以便 Baikal 将其视为有效的地址簿数据。棘手的部分是我想要求用户提供加密密钥以在 Baikal 上设置他们的 CardDAV 帐户。我希望我能将此密钥传递给加密函数,以便加密 vcard 并将其作为 BLOB 存储在 Baikal 的 MySQL 数据库中。为了在用户的 iOS (iphone) 设备上检索 CardDAV 联系人,我会以某种方式要求用户将他们的密钥作为参数添加到 Baikal 的连接 URL。最后我会使用这个参数来解密每个用户的卡片。因此,如果我的用户地址簿位于 http://myserver/baikal/html/dav.php/user1/default,我会要求他们添加如下参数:http://myserver/baikal/html/dav。
这样一来,只有用户知道如何解密他们的数据,如果贝加尔湖落入黑客之手,它就会是安全的。
这有意义吗?关于从哪里开始的任何想法?
python - vObject (carddav) - 如何为电话设置多个参数
我正在尝试构建一个vcard
使用vobject
python 库。服务器使用多种电话类型,如下所示:
所以我也在尝试做同样的事情。
但这会导致:
我认为这被认为是一个值(没有引号)。
我也试过:
这引发了一个例外:
我在docs
. 怎么做?
javascript - 有没有办法在 react-native 中实现 carddav 客户端?
我们正在使用 react native 构建一个应用程序,并且我们在我们的服务器上共享了联系人,我们正在尝试使用 carddav 协议同步联系人,我找不到允许这种操作进行 react native 的库。关于如何实现这一点有什么想法吗?