【问题标题】:sabre/dav - The server specified an invalid calendar homesabre/dav - 服务器指定了一个无效的日历主页
【发布时间】:2017-07-15 21:18:36
【问题描述】:

我正在努力将 sabre/dav 作为 CalDAV-Server 的基础包含到现有的 symfony 项目中。到目前为止,我已经成功地扩展了 auth-classes。可以使用 Lightning 登录,并使用来自 sabre/caldav 的日历和主体后端来处理单个日历。通过浏览器与系统交互时也是如此。

现在我正在尝试在 macOS (10.12.5) 上使用 iCal (9.0)。身份验证似乎工作正常,但之后我被卡住了

“服务器指定了一个无效的日历主页。”

错误。

我尝试使用 mitmproxy 进行调查,但不知何故,从 iCal 到我的网络系统(在 http://localhost:8080 上运行)的消息没有被记录。 mitmrpoxy 在 8081 上运行,所有其他连接(包括来自 iCal 的网络呼叫)都被记录下来。 我也试过 Charles,但不知何故,当使用代理时(通过 localhost.charlesproxy.com),来自 iCal 的消息似乎丢失了端口 8080。

我还在 iCal 中启用了调试控制台,并在控制台应用程序中查看了条目,但到目前为止,没有任何信息可以让我进一步了解。

我最有可能需要获得的下一条信息是什么?什么工具可以帮助我?

感谢和问候!

【问题讨论】:

  • 我认为您应该首先专注于让 Charles 工作。也许不使用 localhost 但你机器的 en0 IP 地址就足够了。
  • 谢谢,我会试试的。到目前为止,我已经启动并运行了 Baikal,并且我得到了相同的“服务器指定了一个无效的日历主页。” - 尝试使用 iCal 加载日历时出错。通过 Lightning 处理它们非常有效。

标签: symfony caldav mitmproxy sabredav


【解决方案1】:

我想我发现了我的错误。我试图通过

访问日历

http://localhost/caldav/

...认为 iCal 会自行将所需的路径添加到 /calendars、/principals...。

原来,我不得不使用

http://localhost/caldav/principals/USERNAME

在 iCal 中配置帐户。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-05-31
    • 1970-01-01
    • 2021-04-14
    相关资源
    最近更新 更多